Index: src/x64/lithium-codegen-x64.cc |
=================================================================== |
--- src/x64/lithium-codegen-x64.cc (revision 7766) |
+++ src/x64/lithium-codegen-x64.cc (working copy) |
@@ -49,7 +49,7 @@ |
deoptimization_index_(deoptimization_index) { } |
virtual ~SafepointGenerator() { } |
- virtual void BeforeCall(int call_size) { |
+ virtual void BeforeCall(int call_size) const { |
ASSERT(call_size >= 0); |
// Ensure that we have enough space after the previous safepoint position |
// for the jump generated there. |
@@ -62,7 +62,7 @@ |
} |
} |
- virtual void AfterCall() { |
+ virtual void AfterCall() const { |
codegen_->RecordSafepoint(pointers_, deoptimization_index_); |
} |
@@ -2562,7 +2562,7 @@ |
pointers, |
env->deoptimization_index()); |
v8::internal::ParameterCount actual(rax); |
- __ InvokeFunction(function, actual, CALL_FUNCTION, &safepoint_generator); |
+ __ InvokeFunction(function, actual, CALL_FUNCTION, safepoint_generator); |
__ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); |
} |
@@ -2969,7 +2969,7 @@ |
RegisterEnvironmentForDeoptimization(env); |
SafepointGenerator generator(this, pointers, env->deoptimization_index()); |
ParameterCount count(instr->arity()); |
- __ InvokeFunction(rdi, count, CALL_FUNCTION, &generator); |
+ __ InvokeFunction(rdi, count, CALL_FUNCTION, generator); |
__ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); |
} |
@@ -4046,7 +4046,7 @@ |
pointers, |
env->deoptimization_index()); |
__ Push(Smi::FromInt(strict_mode_flag())); |
- __ InvokeBuiltin(Builtins::DELETE, CALL_FUNCTION, &safepoint_generator); |
+ __ InvokeBuiltin(Builtins::DELETE, CALL_FUNCTION, safepoint_generator); |
} |
@@ -4066,7 +4066,7 @@ |
SafepointGenerator safepoint_generator(this, |
pointers, |
env->deoptimization_index()); |
- __ InvokeBuiltin(Builtins::IN, CALL_FUNCTION, &safepoint_generator); |
+ __ InvokeBuiltin(Builtins::IN, CALL_FUNCTION, safepoint_generator); |
} |