StringMap.find never points to an empty bucket or tombstone, skip the check.
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 4 Jan 2012 20:45:14 +0000 (20:45 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 4 Jan 2012 20:45:14 +0000 (20:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147546 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/StringMap.h

index d2a65d0abcb3ac9b86dc533469f685627a6f60ab..e034f38eec7f0a58958d708cab1ed89245b7087b 100644 (file)
@@ -280,13 +280,13 @@ public:
   iterator find(StringRef Key) {
     int Bucket = FindKey(Key);
     if (Bucket == -1) return end();
-    return iterator(TheTable+Bucket);
+    return iterator(TheTable+Bucket, true);
   }
 
   const_iterator find(StringRef Key) const {
     int Bucket = FindKey(Key);
     if (Bucket == -1) return end();
-    return const_iterator(TheTable+Bucket);
+    return const_iterator(TheTable+Bucket, true);
   }
 
    /// lookup - Return the entry for the specified key, or a default