Index: src/hydrogen.h |
diff --git a/src/hydrogen.h b/src/hydrogen.h |
index ac6b99dc5fc79315b3d1d410d49c173e35e75928..4250dc7fd6d6112473029a94a7583884a5b7edd0 100644 |
--- a/src/hydrogen.h |
+++ b/src/hydrogen.h |
@@ -2414,14 +2414,17 @@ 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_; } |
HObjectAccess access() { return access_; } |
private: |
Type* ToType(Handle<Map> map) { return builder_->ToType(map); } |
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); |
bool LookupDescriptor(); |
bool LookupInPrototypes(); |
bool IsCompatible(PropertyAccessInfo* other); |
@@ -2440,6 +2443,7 @@ class HOptimizedGraphBuilder : public HGraphBuilder, public AstVisitor { |
Handle<JSFunction> accessor_; |
Handle<JSObject> api_holder_; |
Handle<Object> constant_; |
+ Handle<Map> field_map_; |
HObjectAccess access_; |
}; |