| Index: src/ia32/deoptimizer-ia32.cc
|
| ===================================================================
|
| --- src/ia32/deoptimizer-ia32.cc (revision 8124)
|
| +++ src/ia32/deoptimizer-ia32.cc (working copy)
|
| @@ -650,10 +650,7 @@
|
| __ mov(Operand(esp, 4 * kPointerSize), edx); // Fp-to-sp delta.
|
| __ mov(Operand(esp, 5 * kPointerSize),
|
| Immediate(ExternalReference::isolate_address()));
|
| - {
|
| - AllowExternalCallThatCantCauseGC scope(masm());
|
| - __ CallCFunction(ExternalReference::new_deoptimizer_function(isolate), 6);
|
| - }
|
| + __ CallCFunction(ExternalReference::new_deoptimizer_function(isolate), 6);
|
|
|
| // Preserve deoptimizer object in register eax and get the input
|
| // frame descriptor pointer.
|
| @@ -701,11 +698,8 @@
|
| __ push(eax);
|
| __ PrepareCallCFunction(1, ebx);
|
| __ mov(Operand(esp, 0 * kPointerSize), eax);
|
| - {
|
| - AllowExternalCallThatCantCauseGC scope(masm());
|
| - __ CallCFunction(
|
| - ExternalReference::compute_output_frames_function(isolate), 1);
|
| - }
|
| + __ CallCFunction(
|
| + ExternalReference::compute_output_frames_function(isolate), 1);
|
| __ pop(eax);
|
|
|
| // Replace the current frame with the output frames.
|
|
|