| Index: src/crankshaft/hydrogen.cc
|
| diff --git a/src/crankshaft/hydrogen.cc b/src/crankshaft/hydrogen.cc
|
| index d6fc7456d5d67b97a775bd4e22fa8a18c3e219f5..f376cd297cac538e18eecacef6783b215f921125 100644
|
| --- a/src/crankshaft/hydrogen.cc
|
| +++ b/src/crankshaft/hydrogen.cc
|
| @@ -9102,7 +9102,6 @@ bool HOptimizedGraphBuilder::TryInlineApiCall(
|
| }
|
| Handle<CallHandlerInfo> api_call_info = optimization.api_call_info();
|
| Handle<Object> call_data_obj(api_call_info->data(), isolate());
|
| - bool call_data_undefined = call_data_obj->IsUndefined(isolate());
|
| HValue* call_data = Add<HConstant>(call_data_obj);
|
| ApiFunction fun(v8::ToCData<Address>(api_call_info->callback()));
|
| ExternalReference ref = ExternalReference(&fun,
|
| @@ -9116,7 +9115,7 @@ bool HOptimizedGraphBuilder::TryInlineApiCall(
|
| HInstruction* call = nullptr;
|
| CHECK(argc <= CallApiCallbackStub::kArgMax);
|
| if (!is_function) {
|
| - CallApiCallbackStub stub(isolate(), is_store, call_data_undefined,
|
| + CallApiCallbackStub stub(isolate(), is_store,
|
| !optimization.is_constant_call());
|
| Handle<Code> code = stub.GetCode();
|
| HConstant* code_value = Add<HConstant>(code);
|
| @@ -9124,7 +9123,7 @@ bool HOptimizedGraphBuilder::TryInlineApiCall(
|
| code_value, argc + 1, stub.GetCallInterfaceDescriptor(),
|
| Vector<HValue*>(op_vals, arraysize(op_vals)), syntactic_tail_call_mode);
|
| } else {
|
| - CallApiCallbackStub stub(isolate(), argc, call_data_undefined, false);
|
| + CallApiCallbackStub stub(isolate(), argc, false);
|
| Handle<Code> code = stub.GetCode();
|
| HConstant* code_value = Add<HConstant>(code);
|
| call = New<HCallWithDescriptor>(
|
|
|