| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index af6bb667e16863aefb33957aa22710afc5c5234d..706f5ed2ff837a224f4756bfd9e3ddcd49caa579 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -5819,7 +5819,9 @@ class Map: public HeapObject {
|
| inline Map* elements_transition_map();
|
|
|
| inline Map* GetTransition(int transition_index);
|
| - inline int SearchTransition(Name* name);
|
| + inline int SearchSpecialTransition(Symbol* name);
|
| + inline int SearchTransition(PropertyType type, Name* name,
|
| + PropertyAttributes attributes);
|
| inline FixedArrayBase* GetInitialElements();
|
|
|
| DECL_ACCESSORS(transitions, TransitionArray)
|
| @@ -5957,8 +5959,8 @@ class Map: public HeapObject {
|
| Name* name,
|
| LookupResult* result);
|
|
|
| - inline void LookupTransition(JSObject* holder,
|
| - Name* name,
|
| + inline void LookupTransition(JSObject* holder, Name* name,
|
| + PropertyAttributes attributes,
|
| LookupResult* result);
|
|
|
| inline PropertyDetails GetLastDescriptorDetails();
|
| @@ -6359,7 +6361,9 @@ class Map: public HeapObject {
|
| void ZapTransitions();
|
|
|
| void DeprecateTransitionTree();
|
| - void DeprecateTarget(Name* key, DescriptorArray* new_descriptors);
|
| + void DeprecateTarget(PropertyType type, Name* key,
|
| + PropertyAttributes attributes,
|
| + DescriptorArray* new_descriptors);
|
|
|
| Map* FindLastMatchMap(int verbatim, int length, DescriptorArray* descriptors);
|
|
|
|
|