Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index d51594340303fdb1eec360f1c44157a432de9fea..1c371f4178287fbe73b7f743941257a1001277dc 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -1196,14 +1196,19 @@ class HStackCheck: public HTemplateInstruction<0> { |
class HEnterInlined: public HTemplateInstruction<0> { |
public: |
- HEnterInlined(Handle<JSFunction> closure, FunctionLiteral* function) |
- : closure_(closure), function_(function) { |
+ HEnterInlined(Handle<JSFunction> closure, |
+ FunctionLiteral* function, |
+ ReceiverType receiver_type) |
+ : closure_(closure), |
+ function_(function), |
+ receiver_type_(receiver_type) { |
} |
virtual void PrintDataTo(StringStream* stream); |
Handle<JSFunction> closure() const { return closure_; } |
FunctionLiteral* function() const { return function_; } |
+ ReceiverType receiver_type() const { return receiver_type_; } |
virtual Representation RequiredInputRepresentation(int index) const { |
return Representation::None(); |
@@ -1214,6 +1219,7 @@ class HEnterInlined: public HTemplateInstruction<0> { |
private: |
Handle<JSFunction> closure_; |
FunctionLiteral* function_; |
+ ReceiverType receiver_type_; |
}; |