Fix compiler error on MacOS, remove unused ParameterCount member in CallInterceptorCompiler.
BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/132113004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18969 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
c7f94b8049
commit
dae054e7f0
@ -861,10 +861,8 @@ static void GenerateFastApiCall(MacroAssembler* masm,
|
||||
class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
public:
|
||||
CallInterceptorCompiler(CallStubCompiler* stub_compiler,
|
||||
const ParameterCount& arguments,
|
||||
Register name)
|
||||
: stub_compiler_(stub_compiler),
|
||||
arguments_(arguments),
|
||||
name_(name) {}
|
||||
|
||||
void Compile(MacroAssembler* masm,
|
||||
@ -997,7 +995,6 @@ class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
}
|
||||
|
||||
CallStubCompiler* stub_compiler_;
|
||||
const ParameterCount& arguments_;
|
||||
Register name_;
|
||||
};
|
||||
|
||||
@ -1570,7 +1567,7 @@ Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
|
||||
// Get the receiver from the stack.
|
||||
__ ldr(r1, MemOperand(sp, argc * kPointerSize));
|
||||
|
||||
CallInterceptorCompiler compiler(this, arguments(), r2);
|
||||
CallInterceptorCompiler compiler(this, r2);
|
||||
compiler.Compile(masm(), object, holder, name, &lookup, r1, r3, r4, r0,
|
||||
&miss);
|
||||
|
||||
|
@ -500,10 +500,8 @@ static void GenerateFastApiCall(MacroAssembler* masm,
|
||||
class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
public:
|
||||
CallInterceptorCompiler(CallStubCompiler* stub_compiler,
|
||||
const ParameterCount& arguments,
|
||||
Register name)
|
||||
: stub_compiler_(stub_compiler),
|
||||
arguments_(arguments),
|
||||
name_(name) {}
|
||||
|
||||
void Compile(MacroAssembler* masm,
|
||||
@ -637,7 +635,6 @@ class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
}
|
||||
|
||||
CallStubCompiler* stub_compiler_;
|
||||
const ParameterCount& arguments_;
|
||||
Register name_;
|
||||
};
|
||||
|
||||
@ -1579,7 +1576,7 @@ Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
|
||||
// Get the receiver from the stack.
|
||||
__ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
|
||||
|
||||
CallInterceptorCompiler compiler(this, arguments(), ecx);
|
||||
CallInterceptorCompiler compiler(this, ecx);
|
||||
compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax,
|
||||
&miss);
|
||||
|
||||
|
@ -849,10 +849,8 @@ static void GenerateFastApiCall(MacroAssembler* masm,
|
||||
class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
public:
|
||||
CallInterceptorCompiler(CallStubCompiler* stub_compiler,
|
||||
const ParameterCount& arguments,
|
||||
Register name)
|
||||
: stub_compiler_(stub_compiler),
|
||||
arguments_(arguments),
|
||||
name_(name) {}
|
||||
|
||||
void Compile(MacroAssembler* masm,
|
||||
@ -984,7 +982,6 @@ class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
}
|
||||
|
||||
CallStubCompiler* stub_compiler_;
|
||||
const ParameterCount& arguments_;
|
||||
Register name_;
|
||||
};
|
||||
|
||||
@ -1553,7 +1550,7 @@ Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
|
||||
// Get the receiver from the stack.
|
||||
__ lw(a1, MemOperand(sp, argc * kPointerSize));
|
||||
|
||||
CallInterceptorCompiler compiler(this, arguments(), a2);
|
||||
CallInterceptorCompiler compiler(this, a2);
|
||||
compiler.Compile(masm(), object, holder, name, &lookup, a1, a3, t0, a0,
|
||||
&miss);
|
||||
|
||||
|
@ -471,10 +471,8 @@ static void GenerateFastApiCall(MacroAssembler* masm,
|
||||
class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
public:
|
||||
CallInterceptorCompiler(CallStubCompiler* stub_compiler,
|
||||
const ParameterCount& arguments,
|
||||
Register name)
|
||||
: stub_compiler_(stub_compiler),
|
||||
arguments_(arguments),
|
||||
name_(name) {}
|
||||
|
||||
void Compile(MacroAssembler* masm,
|
||||
@ -609,7 +607,6 @@ class CallInterceptorCompiler BASE_EMBEDDED {
|
||||
}
|
||||
|
||||
CallStubCompiler* stub_compiler_;
|
||||
const ParameterCount& arguments_;
|
||||
Register name_;
|
||||
};
|
||||
|
||||
@ -1465,7 +1462,7 @@ Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
|
||||
StackArgumentsAccessor args(rsp, arguments());
|
||||
__ movp(rdx, args.GetReceiverOperand());
|
||||
|
||||
CallInterceptorCompiler compiler(this, arguments(), rcx);
|
||||
CallInterceptorCompiler compiler(this, rcx);
|
||||
compiler.Compile(masm(), object, holder, name, &lookup, rdx, rbx, rdi, rax,
|
||||
&miss);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user