Index: src/hydrogen.h |
diff --git a/src/hydrogen.h b/src/hydrogen.h |
index d01a6ae4fe8254f5a10833584abcf51c85ae58bc..b7915e695cafe1fd5b44f1e7955c7e5193b9e057 100644 |
--- a/src/hydrogen.h |
+++ b/src/hydrogen.h |
@@ -2416,17 +2416,18 @@ class HOptimizedGraphBuilder : public HGraphBuilder, public AstVisitor { |
Handle<JSFunction> accessor() { return accessor_; } |
Handle<Object> constant() { return constant_; } |
Handle<Map> transition() { return handle(lookup_.GetTransitionTarget()); } |
- Handle<Map> field_map() { return field_map_; } |
+ SmallMapList* field_maps() { return &field_maps_; } |
HObjectAccess access() { return access_; } |
private: |
Type* ToType(Handle<Map> map) { return builder_->ToType(map); } |
+ Zone* zone() { return builder_->zone(); } |
Isolate* isolate() { return lookup_.isolate(); } |
CompilationInfo* top_info() { return builder_->top_info(); } |
CompilationInfo* current_info() { return builder_->current_info(); } |
bool LoadResult(Handle<Map> map); |
- void LoadFieldMap(Handle<Map> map); |
+ void LoadFieldMaps(Handle<Map> map); |
bool LookupDescriptor(); |
bool LookupInPrototypes(); |
bool IsCompatible(PropertyAccessInfo* other); |
@@ -2445,7 +2446,7 @@ class HOptimizedGraphBuilder : public HGraphBuilder, public AstVisitor { |
Handle<JSFunction> accessor_; |
Handle<JSObject> api_holder_; |
Handle<Object> constant_; |
- Handle<Map> field_map_; |
+ SmallMapList field_maps_; |
HObjectAccess access_; |
}; |