Fix a typo that made ImmutableMap::getMaxElement() useless.
[oota-llvm.git] / include / llvm / ADT / ValueMap.h
index 121abc2b65f7ae4465bc7cd97197f7eaba8ac323..d23fccf3e8cc1f18f8dc31f447c42288b6ee24c6 100644 (file)
@@ -80,8 +80,8 @@ class ValueMap {
   typedef typename Config::ExtraData ExtraData;
   MapT Map;
   ExtraData Data;
-  ValueMap(const ValueMap&); // DO NOT IMPLEMENT
-  ValueMap& operator=(const ValueMap&); // DO NOT IMPLEMENT
+  ValueMap(const ValueMap&) LLVM_DELETED_FUNCTION;
+  ValueMap& operator=(const ValueMap&) LLVM_DELETED_FUNCTION;
 public:
   typedef KeyT key_type;
   typedef ValueT mapped_type;
@@ -269,7 +269,7 @@ struct DenseMapInfo<ValueMapCallbackVH<KeyT, ValueT, Config> > {
     return LHS == RHS;
   }
   static bool isEqual(const KeyT &LHS, const VH &RHS) {
-    return LHS == RHS;
+    return LHS == RHS.getValPtr();
   }
 };