| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index dfffe41fca745672ace8ec5ec05774e91de132ed..ebc86a97f18cb6c61a3f5c9d94c25ca59e2da4ee 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -1472,13 +1472,21 @@ class HEnterInlined: public HTemplateInstruction<0> {
|
|
|
| class HLeaveInlined: public HTemplateInstruction<0> {
|
| public:
|
| - HLeaveInlined() { }
|
| + explicit HLeaveInlined(bool arguments_pushed)
|
| + : arguments_pushed_(arguments_pushed) { }
|
|
|
| virtual Representation RequiredInputRepresentation(int index) {
|
| return Representation::None();
|
| }
|
|
|
| + bool arguments_pushed() {
|
| + return arguments_pushed_;
|
| + }
|
| +
|
| DECLARE_CONCRETE_INSTRUCTION(LeaveInlined)
|
| +
|
| + private:
|
| + bool arguments_pushed_;
|
| };
|
|
|
|
|
| @@ -4527,7 +4535,6 @@ class HStoreKeyedFastDoubleElement
|
| SetOperandAt(0, elements);
|
| SetOperandAt(1, key);
|
| SetOperandAt(2, val);
|
| - SetFlag(kDeoptimizeOnUndefined);
|
| SetGVNFlag(kChangesDoubleArrayElements);
|
| }
|
|
|
|
|