Index: src/transitions.cc |
diff --git a/src/transitions.cc b/src/transitions.cc |
index 88c1549579d6d63ff31cd0eee70232ad11b158da..0ee0e68a1c1c5a88612d8685e4153911b1384301 100644 |
--- a/src/transitions.cc |
+++ b/src/transitions.cc |
@@ -202,7 +202,7 @@ Handle<Map> TransitionArray::FindTransitionToField(Handle<Map> map, |
if (target == NULL) return Handle<Map>::null(); |
PropertyDetails details = target->GetLastDescriptorDetails(); |
DCHECK_EQ(NONE, details.attributes()); |
- if (details.type() != DATA) return Handle<Map>::null(); |
+ if (details.location() != kField) return Handle<Map>::null(); |
return Handle<Map>(target); |
} |
@@ -214,7 +214,7 @@ Handle<String> TransitionArray::ExpectedTransitionKey(Handle<Map> map) { |
if (!IsSimpleTransition(raw_transition)) return Handle<String>::null(); |
Map* target = GetSimpleTransition(raw_transition); |
PropertyDetails details = GetSimpleTargetDetails(target); |
- if (details.type() != DATA) return Handle<String>::null(); |
+ if (details.location() != kField) return Handle<String>::null(); |
if (details.attributes() != NONE) return Handle<String>::null(); |
Name* name = GetSimpleTransitionKey(target); |
if (!name->IsString()) return Handle<String>::null(); |