Index: src/full-codegen/ia32/full-codegen-ia32.cc |
diff --git a/src/full-codegen/ia32/full-codegen-ia32.cc b/src/full-codegen/ia32/full-codegen-ia32.cc |
index 8a3811748326cf7d67ade16894b3d1d37cee3626..e1e58958a3fc3ebeded312119b674d9b3283e83e 100644 |
--- a/src/full-codegen/ia32/full-codegen-ia32.cc |
+++ b/src/full-codegen/ia32/full-codegen-ia32.cc |
@@ -2746,7 +2746,9 @@ void FullCodeGenerator::EmitPossiblyEvalCall(Call* expr) { |
SetCallPosition(expr); |
__ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize)); |
__ Set(eax, arg_count); |
- __ Call(isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); |
+ __ Call(isolate()->builtins()->Call(ConvertReceiverMode::kAny, |
+ expr->tail_call_mode()), |
+ RelocInfo::CODE_TARGET); |
RecordJSReturnSite(expr); |
// Restore context register. |
__ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); |