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