diff options
Diffstat (limited to 'chromium/v8/src/hydrogen.cc')
-rw-r--r-- | chromium/v8/src/hydrogen.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/v8/src/hydrogen.cc b/chromium/v8/src/hydrogen.cc index cdf69e7c72c..c40d2e77ffc 100644 --- a/chromium/v8/src/hydrogen.cc +++ b/chromium/v8/src/hydrogen.cc @@ -7553,11 +7553,12 @@ bool HOptimizedGraphBuilder::TryCallApply(Call* expr) { HValue* function = Top(); AddCheckConstantFunction(expr->holder(), function, function_map); - Drop(1); CHECK_ALIVE_OR_RETURN(VisitForValue(args->at(0)), true); HValue* receiver = Pop(); + Drop(1); // Pop the function. + if (function_state()->outer() == NULL) { HInstruction* elements = Add<HArgumentsElements>(false); HInstruction* length = Add<HArgumentsLength>(elements); |