]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/measure.cpp
ICU-461.12.tar.gz
[apple/icu.git] / icuSources / i18n / measure.cpp
index 361c1facb07b5c231c37d79158e7198080ecfd89..7b91677a3c085d1980820bc2adc823b6ba276332 100644 (file)
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2004-2008, International Business Machines
+* Copyright (c) 2004-2010, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 * Author: Alan Liu
@@ -8,6 +8,8 @@
 * Since: ICU 3.0
 **********************************************************************
 */
+#include <typeinfo>  // for 'typeid' to work
+
 #include "unicode/utypes.h"
 
 #if !UCONFIG_NO_FORMATTING
@@ -48,7 +50,7 @@ Measure::~Measure() {
 
 UBool Measure::operator==(const UObject& other) const {
     const Measure* m = (const Measure*) &other;
-    return getDynamicClassID() == other.getDynamicClassID() &&
+    return typeid(*this) == typeid(other) &&
         number == m->getNumber() && 
         (unit != NULL && *unit == m->getUnit());
 }