Index: src/ic/x87/handler-compiler-x87.cc |
diff --git a/src/ic/x87/handler-compiler-x87.cc b/src/ic/x87/handler-compiler-x87.cc |
index 9e35da11faf40a2f1a1b231db5f36b0d4e10f1ed..c51d0ac90f54c9f1cf2a5eea58ac0970fb9df0df 100644 |
--- a/src/ic/x87/handler-compiler-x87.cc |
+++ b/src/ic/x87/handler-compiler-x87.cc |
@@ -38,11 +38,11 @@ void NamedLoadHandlerCompiler::GenerateLoadViaGetter( |
receiver = scratch; |
} |
__ push(receiver); |
- ParameterCount actual(0); |
- ParameterCount expected(expected_arguments); |
__ LoadAccessor(edi, holder, accessor_index, ACCESSOR_GETTER); |
- __ InvokeFunction(edi, expected, actual, CALL_FUNCTION, |
- CheckDebugStepCallWrapper()); |
+ __ Set(eax, 0); |
+ __ Call(masm->isolate()->builtins()->CallFunction( |
+ ConvertReceiverMode::kNotNullOrUndefined), |
+ RelocInfo::CODE_TARGET); |
} else { |
// If we generate a global code snippet for deoptimization only, remember |
// the place to continue after deoptimization. |
@@ -273,11 +273,11 @@ void NamedStoreHandlerCompiler::GenerateStoreViaSetter( |
} |
__ push(receiver); |
__ push(value()); |
- ParameterCount actual(1); |
- ParameterCount expected(expected_arguments); |
__ LoadAccessor(edi, holder, accessor_index, ACCESSOR_SETTER); |
- __ InvokeFunction(edi, expected, actual, CALL_FUNCTION, |
- CheckDebugStepCallWrapper()); |
+ __ Set(eax, 1); |
+ __ Call(masm->isolate()->builtins()->CallFunction( |
+ ConvertReceiverMode::kNotNullOrUndefined), |
+ RelocInfo::CODE_TARGET); |
} else { |
// If we generate a global code snippet for deoptimization only, remember |
// the place to continue after deoptimization. |