| Index: src/hydrogen.h
|
| diff --git a/src/hydrogen.h b/src/hydrogen.h
|
| index aa360594c30910387d2e8314379c6a97349cfcec..98a708e10ba0f2f0120e222d95af999bdb56e2fa 100644
|
| --- a/src/hydrogen.h
|
| +++ b/src/hydrogen.h
|
| @@ -1669,7 +1669,8 @@ class HOptimizedGraphBuilder: public HGraphBuilder, public AstVisitor {
|
| bool TryInlineConstruct(CallNew* expr, HValue* implicit_return_value);
|
| bool TryInlineGetter(Handle<JSFunction> getter, Property* prop);
|
| bool TryInlineSetter(Handle<JSFunction> setter,
|
| - Assignment* assignment,
|
| + BailoutId id,
|
| + BailoutId assignment_id,
|
| HValue* implicit_return_value);
|
| bool TryInlineApply(Handle<JSFunction> function,
|
| Call* expr,
|
| @@ -1702,12 +1703,15 @@ class HOptimizedGraphBuilder: public HGraphBuilder, public AstVisitor {
|
| HValue* object,
|
| SmallMapList* types,
|
| Handle<String> name);
|
| - void HandlePolymorphicStoreNamedField(Assignment* expr,
|
| + void HandlePolymorphicStoreNamedField(BailoutId id,
|
| + int position,
|
| + BailoutId assignment_id,
|
| HValue* object,
|
| HValue* value,
|
| SmallMapList* types,
|
| Handle<String> name);
|
| - bool TryStorePolymorphicAsMonomorphic(Assignment* expr,
|
| + bool TryStorePolymorphicAsMonomorphic(int position,
|
| + BailoutId assignment_id,
|
| HValue* object,
|
| HValue* value,
|
| SmallMapList* types,
|
| @@ -1783,6 +1787,14 @@ class HOptimizedGraphBuilder: public HGraphBuilder, public AstVisitor {
|
| void AddCheckMapsWithTransitions(HValue* object,
|
| Handle<Map> map);
|
|
|
| + void BuildStoreNamed(Expression* expression,
|
| + BailoutId id,
|
| + int position,
|
| + BailoutId assignment_id,
|
| + Property* prop,
|
| + HValue* object,
|
| + HValue* value);
|
| +
|
| HInstruction* BuildStoreNamedField(HValue* object,
|
| Handle<String> name,
|
| HValue* value,
|
|
|