Index: third_party/WebKit/JavaScriptCore/bytecompiler/CodeGenerator.h |
=================================================================== |
--- third_party/WebKit/JavaScriptCore/bytecompiler/CodeGenerator.h (revision 5296) |
+++ third_party/WebKit/JavaScriptCore/bytecompiler/CodeGenerator.h (working copy) |
@@ -273,8 +273,8 @@ |
RegisterID* emitPutGetter(RegisterID* base, const Identifier& property, RegisterID* value); |
RegisterID* emitPutSetter(RegisterID* base, const Identifier& property, RegisterID* value); |
- RegisterID* emitCall(RegisterID* dst, RegisterID* func, RegisterID* base, ArgumentsNode*, unsigned divot, unsigned startOffset, unsigned endOffset); |
- RegisterID* emitCallEval(RegisterID* dst, RegisterID* func, RegisterID* base, ArgumentsNode*, unsigned divot, unsigned startOffset, unsigned endOffset); |
+ RegisterID* emitCall(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, ArgumentsNode*, unsigned divot, unsigned startOffset, unsigned endOffset); |
+ RegisterID* emitCallEval(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, ArgumentsNode*, unsigned divot, unsigned startOffset, unsigned endOffset); |
RegisterID* emitReturn(RegisterID* src); |
RegisterID* emitEnd(RegisterID* src) { return emitUnaryNoDstOp(op_end, src); } |
@@ -345,7 +345,7 @@ |
typedef HashMap<double, JSValue*> NumberMap; |
typedef HashMap<UString::Rep*, JSString*, IdentifierRepHash> IdentifierStringMap; |
- RegisterID* emitCall(OpcodeID, RegisterID*, RegisterID*, RegisterID*, ArgumentsNode*, unsigned divot, unsigned startOffset, unsigned endOffset); |
+ RegisterID* emitCall(OpcodeID, RegisterID* dst, RegisterID* func, RegisterID* thisRegister, ArgumentsNode*, unsigned divot, unsigned startOffset, unsigned endOffset); |
RegisterID* newRegister(); |