Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 08358cb2939280c51d6c48fb20cf7296affeed9e..4e7d8f8c08702943ef60fb3692b5ceb56482ec5d 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -2290,9 +2290,10 @@ int HashTable<Shape, Key>::FindEntry(Isolate* isolate, Key key) { |
// EnsureCapacity will guarantee the hash table is never full. |
while (true) { |
Object* element = KeyAt(entry); |
- // Empty entry. |
- if (element == isolate->heap()->undefined_value()) break; |
- if (element != isolate->heap()->the_hole_value() && |
+ // Empty entry. Uses raw unchecked accessors because it is called by the |
+ // symbol table during bootstrapping. |
+ if (element == isolate->heap()->raw_unchecked_undefined_value()) break; |
+ if (element != isolate->heap()->raw_unchecked_the_hole_value() && |
Shape::IsMatch(key, element)) return entry; |
entry = NextProbe(entry, count++, capacity); |
} |