| Index: src/property.h
|
| diff --git a/src/property.h b/src/property.h
|
| index f853fc8ba035519cbcbfe1288a0027ee3cc91e8e..f36bc7a488cda84a35774282302eb82f14137898 100644
|
| --- a/src/property.h
|
| +++ b/src/property.h
|
| @@ -351,7 +351,7 @@ class LookupResult BASE_EMBEDDED {
|
| Object* value;
|
| value = holder()->property_dictionary()->ValueAt(GetDictionaryEntry());
|
| if (holder()->IsGlobalObject()) {
|
| - value = JSGlobalPropertyCell::cast(value)->value();
|
| + value = PropertyCell::cast(value)->value();
|
| }
|
| return value;
|
| }
|
| @@ -392,6 +392,11 @@ class LookupResult BASE_EMBEDDED {
|
| return IsTransition() && GetTransitionDetails(map).type() == FIELD;
|
| }
|
|
|
| + bool IsTransitionToConstantFunction(Map* map) {
|
| + return IsTransition() &&
|
| + GetTransitionDetails(map).type() == CONSTANT_FUNCTION;
|
| + }
|
| +
|
| Map* GetTransitionMap() {
|
| ASSERT(IsTransition());
|
| return Map::cast(GetValue());
|
|
|