Index: src/ic/s390/handler-compiler-s390.cc |
diff --git a/src/ic/s390/handler-compiler-s390.cc b/src/ic/s390/handler-compiler-s390.cc |
index b8ca7aca532d9f2fdba4ffe5ced37d5dc6a7b131..0bf92efafe6f54e704550d258cd6c4e3f9cc725a 100644 |
--- a/src/ic/s390/handler-compiler-s390.cc |
+++ b/src/ic/s390/handler-compiler-s390.cc |
@@ -42,11 +42,11 @@ void NamedLoadHandlerCompiler::GenerateLoadViaGetter( |
receiver = scratch; |
} |
__ Push(receiver); |
- ParameterCount actual(0); |
- ParameterCount expected(expected_arguments); |
__ LoadAccessor(r3, holder, accessor_index, ACCESSOR_GETTER); |
- __ InvokeFunction(r3, expected, actual, CALL_FUNCTION, |
- CheckDebugStepCallWrapper()); |
+ __ LoadImmP(r2, Operand(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. |
@@ -84,11 +84,11 @@ void NamedStoreHandlerCompiler::GenerateStoreViaSetter( |
receiver = scratch; |
} |
__ Push(receiver, value()); |
- ParameterCount actual(1); |
- ParameterCount expected(expected_arguments); |
__ LoadAccessor(r3, holder, accessor_index, ACCESSOR_SETTER); |
- __ InvokeFunction(r3, expected, actual, CALL_FUNCTION, |
- CheckDebugStepCallWrapper()); |
+ __ LoadImmP(r2, Operand(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. |