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); |
} |