| Index: src/builtins.cc
|
| diff --git a/src/builtins.cc b/src/builtins.cc
|
| index 360f12e71584920103f9fbe845b8515dd4b00c28..7695ccc753f731932de907b74bced1951eace638 100644
|
| --- a/src/builtins.cc
|
| +++ b/src/builtins.cc
|
| @@ -1882,6 +1882,34 @@ BUILTIN(HandleApiCallConstruct) {
|
| }
|
|
|
|
|
| +Handle<Code> Builtins::CallFunction(ConvertReceiverMode mode) {
|
| + switch (mode) {
|
| + case ConvertReceiverMode::kNullOrUndefined:
|
| + return CallFunction_ReceiverIsNullOrUndefined();
|
| + case ConvertReceiverMode::kNotNullOrUndefined:
|
| + return CallFunction_ReceiverIsNotNullOrUndefined();
|
| + case ConvertReceiverMode::kAny:
|
| + return CallFunction_ReceiverIsAny();
|
| + }
|
| + UNREACHABLE();
|
| + return Handle<Code>::null();
|
| +}
|
| +
|
| +
|
| +Handle<Code> Builtins::Call(ConvertReceiverMode mode) {
|
| + switch (mode) {
|
| + case ConvertReceiverMode::kNullOrUndefined:
|
| + return Call_ReceiverIsNullOrUndefined();
|
| + case ConvertReceiverMode::kNotNullOrUndefined:
|
| + return Call_ReceiverIsNotNullOrUndefined();
|
| + case ConvertReceiverMode::kAny:
|
| + return Call_ReceiverIsAny();
|
| + }
|
| + UNREACHABLE();
|
| + return Handle<Code>::null();
|
| +}
|
| +
|
| +
|
| namespace {
|
|
|
| class RelocatableArguments : public BuiltinArguments<NEEDS_CALLED_FUNCTION>,
|
|
|