Index: src/ia32/stub-cache-ia32.cc |
diff --git a/src/ia32/stub-cache-ia32.cc b/src/ia32/stub-cache-ia32.cc |
index 704f8de205aa4b43d1d48c5f35c236f33cf984a8..5dc894c1f75afdd73b646706d5ebbc0e324a3108 100644 |
--- a/src/ia32/stub-cache-ia32.cc |
+++ b/src/ia32/stub-cache-ia32.cc |
@@ -141,14 +141,14 @@ static void ProbeTable(Isolate* isolate, |
// the property. This function may return false negatives, so miss_label |
// must always call a backup property check that is complete. |
// This function is safe to call if the receiver has fast properties. |
-// Name must be a symbol and receiver must be a heap object. |
+// Name must be an internalized string and receiver must be a heap object. |
static void GenerateDictionaryNegativeLookup(MacroAssembler* masm, |
Label* miss_label, |
Register receiver, |
Handle<String> name, |
Register r0, |
Register r1) { |
- ASSERT(name->IsSymbol()); |
+ ASSERT(name->IsInternalizedString()); |
Counters* counters = masm->isolate()->counters(); |
__ IncrementCounter(counters->negative_lookups(), 1); |
__ IncrementCounter(counters->negative_lookups_miss(), 1); |
@@ -972,8 +972,8 @@ Register StubCompiler::CheckPrototypes(Handle<JSObject> object, |
if (!current->HasFastProperties() && |
!current->IsJSGlobalObject() && |
!current->IsJSGlobalProxy()) { |
- if (!name->IsSymbol()) { |
- name = factory()->LookupSymbol(name); |
+ if (!name->IsInternalizedString()) { |
+ name = factory()->InternalizeString(name); |
} |
ASSERT(current->property_dictionary()->FindEntry(*name) == |
StringDictionary::kNotFound); |
@@ -2422,7 +2422,7 @@ Handle<Code> CallStubCompiler::CompileCallConstant(Handle<Object> object, |
case STRING_CHECK: |
if (function->IsBuiltin() || !function->shared()->is_classic_mode()) { |
- // Check that the object is a string or a symbol. |
+ // Check that the object is a string or an internalized string. |
__ CmpObjectType(edx, FIRST_NONSTRING_TYPE, eax); |
__ j(above_equal, &miss); |
// Check that the maps starting from the prototype haven't changed. |