| Index: src/compiler/property-access-info.h
|
| diff --git a/src/compiler/property-access-info.h b/src/compiler/property-access-info.h
|
| index 058d9772dff1a6e3d84661703f09ac9d164436fc..427a6b0ce22a18eac56076c6b16a2c2decef3a5d 100644
|
| --- a/src/compiler/property-access-info.h
|
| +++ b/src/compiler/property-access-info.h
|
| @@ -60,6 +60,8 @@ class PropertyAccessInfo final {
|
| Type* field_type() const { return field_type_; }
|
| Type* receiver_type() const { return receiver_type_; }
|
|
|
| + bool HasTransitionMap() const { return !transition_map().is_null(); }
|
| +
|
| private:
|
| PropertyAccessInfo(MaybeHandle<JSObject> holder, Handle<Object> constant,
|
| Type* receiver_type);
|
| @@ -91,6 +93,12 @@ class PropertyAccessInfoFactory final {
|
| ZoneVector<PropertyAccessInfo>* access_infos);
|
|
|
| private:
|
| + bool LookupSpecialFieldAccessor(Handle<Map> map, Handle<Name> name,
|
| + PropertyAccessInfo* access_info);
|
| + bool LookupTransition(Handle<Map> map, Handle<Name> name,
|
| + MaybeHandle<JSObject> holder,
|
| + PropertyAccessInfo* access_info);
|
| +
|
| CompilationDependencies* dependencies() const { return dependencies_; }
|
| Factory* factory() const;
|
| Isolate* isolate() const { return isolate_; }
|
|
|