| Index: src/ic/arm64/handler-compiler-arm64.cc
|
| diff --git a/src/ic/arm64/handler-compiler-arm64.cc b/src/ic/arm64/handler-compiler-arm64.cc
|
| index d44b331b63da0e937039a434eb78c60c39ab3026..84c0397cd11434fef672956ed579fb6b75768b45 100644
|
| --- a/src/ic/arm64/handler-compiler-arm64.cc
|
| +++ b/src/ic/arm64/handler-compiler-arm64.cc
|
| @@ -632,56 +632,6 @@
|
| __ Ret();
|
| }
|
|
|
| -
|
| -void NamedLoadHandlerCompiler::GenerateLoadCallback(
|
| - Register reg, Handle<AccessorInfo> callback) {
|
| - DCHECK(!AreAliased(scratch2(), scratch3(), scratch4(), receiver()));
|
| - DCHECK(!AreAliased(scratch2(), scratch3(), scratch4(), reg));
|
| -
|
| - // Build v8::PropertyCallbackInfo::args_ array on the stack and push property
|
| - // name below the exit frame to make GC aware of them.
|
| - STATIC_ASSERT(PropertyCallbackArguments::kShouldThrowOnErrorIndex == 0);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kHolderIndex == 1);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kIsolateIndex == 2);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kReturnValueDefaultValueIndex == 3);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kReturnValueOffset == 4);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kDataIndex == 5);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kThisIndex == 6);
|
| - STATIC_ASSERT(PropertyCallbackArguments::kArgsLength == 7);
|
| -
|
| - __ Push(receiver());
|
| -
|
| - Handle<Object> data(callback->data(), isolate());
|
| - if (data->IsUndefined() || data->IsSmi()) {
|
| - __ Mov(scratch3(), Operand(data));
|
| - } else {
|
| - Handle<WeakCell> cell =
|
| - isolate()->factory()->NewWeakCell(Handle<HeapObject>::cast(data));
|
| - // The callback is alive if this instruction is executed,
|
| - // so the weak cell is not cleared and points to data.
|
| - __ GetWeakValue(scratch3(), cell);
|
| - }
|
| - __ LoadRoot(scratch4(), Heap::kUndefinedValueRootIndex);
|
| - __ Mov(scratch2(), Operand(ExternalReference::isolate_address(isolate())));
|
| - __ Push(scratch3(), scratch4(), scratch4(), scratch2(), reg);
|
| - __ Push(Smi::FromInt(0)); // should_throw_on_error -> false
|
| - __ Push(name());
|
| -
|
| - // Abi for CallApiGetter.
|
| - Register getter_address_reg = x2;
|
| -
|
| - // Set up the call.
|
| - Address getter_address = v8::ToCData<Address>(callback->getter());
|
| - ApiFunction fun(getter_address);
|
| - ExternalReference::Type type = ExternalReference::DIRECT_GETTER_CALL;
|
| - ExternalReference ref = ExternalReference(&fun, type, isolate());
|
| - __ Mov(getter_address_reg, ref);
|
| -
|
| - CallApiGetterStub stub(isolate());
|
| - __ TailCallStub(&stub);
|
| -}
|
| -
|
| -
|
| void NamedLoadHandlerCompiler::GenerateLoadInterceptorWithFollowup(
|
| LookupIterator* it, Register holder_reg) {
|
| DCHECK(!AreAliased(receiver(), this->name(), scratch1(), scratch2(),
|
|
|