| 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();
|
|
|