fix bug reprobing.

llvm-svn: 39062
diff --git a/clang/Lex/IdentifierTable.cpp b/clang/Lex/IdentifierTable.cpp
index f99bd8b..64ddcb4 100644
--- a/clang/Lex/IdentifierTable.cpp
+++ b/clang/Lex/IdentifierTable.cpp
@@ -275,8 +275,8 @@
       } while (NewTableArray[NewBucket].Info);
         
       // Finally found a slot.  Fill it in.
-      NewTableArray[FullHash & (NewSize-1)].Info = IB->Info;
-      NewTableArray[FullHash & (NewSize-1)].FullHashValue = FullHash;
+      NewTableArray[NewBucket].Info = IB->Info;
+      NewTableArray[NewBucket].FullHashValue = FullHash;
     }
   }