diff options
Diffstat (limited to 'deps/v8/src/x64/code-stubs-x64.cc')
-rw-r--r-- | deps/v8/src/x64/code-stubs-x64.cc | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/deps/v8/src/x64/code-stubs-x64.cc b/deps/v8/src/x64/code-stubs-x64.cc index 60d04fcbe6..27061c1e2b 100644 --- a/deps/v8/src/x64/code-stubs-x64.cc +++ b/deps/v8/src/x64/code-stubs-x64.cc @@ -523,12 +523,7 @@ void JSEntryStub::Generate(MacroAssembler* masm) { // external reference instead of inlining the call target address directly // in the code, because the builtin stubs may not have been generated yet // at the time this code is generated. - if (type() == StackFrame::CONSTRUCT_ENTRY) { - __ Call(BUILTIN_CODE(isolate(), JSConstructEntryTrampoline), - RelocInfo::CODE_TARGET); - } else { - __ Call(BUILTIN_CODE(isolate(), JSEntryTrampoline), RelocInfo::CODE_TARGET); - } + __ Call(EntryTrampoline(), RelocInfo::CODE_TARGET); // Unlink this frame from the handler chain. __ PopStackHandler(); @@ -651,7 +646,7 @@ static void CreateArrayDispatch(MacroAssembler* masm, } // If we reached this point there is a problem. - __ Abort(kUnexpectedElementsKindInArrayConstructor); + __ Abort(AbortReason::kUnexpectedElementsKindInArrayConstructor); } else { UNREACHABLE(); } @@ -696,7 +691,7 @@ static void CreateArrayDispatchOneArgument(MacroAssembler* masm, Handle<Map> allocation_site_map = masm->isolate()->factory()->allocation_site_map(); __ Cmp(FieldOperand(rbx, 0), allocation_site_map); - __ Assert(equal, kExpectedAllocationSite); + __ Assert(equal, AbortReason::kExpectedAllocationSite); } // Save the resulting elements kind in type info. We can't just store r3 @@ -721,7 +716,7 @@ static void CreateArrayDispatchOneArgument(MacroAssembler* masm, } // If we reached this point there is a problem. - __ Abort(kUnexpectedElementsKindInArrayConstructor); + __ Abort(AbortReason::kUnexpectedElementsKindInArrayConstructor); } else { UNREACHABLE(); } @@ -796,9 +791,9 @@ void ArrayConstructorStub::Generate(MacroAssembler* masm) { // Will both indicate a nullptr and a Smi. STATIC_ASSERT(kSmiTag == 0); Condition not_smi = NegateCondition(masm->CheckSmi(rcx)); - __ Check(not_smi, kUnexpectedInitialMapForArrayFunction); + __ Check(not_smi, AbortReason::kUnexpectedInitialMapForArrayFunction); __ CmpObjectType(rcx, MAP_TYPE, rcx); - __ Check(equal, kUnexpectedInitialMapForArrayFunction); + __ Check(equal, AbortReason::kUnexpectedInitialMapForArrayFunction); // We should either have undefined in rbx or a valid AllocationSite __ AssertUndefinedOrAllocationSite(rbx); @@ -895,9 +890,9 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) { // Will both indicate a nullptr and a Smi. STATIC_ASSERT(kSmiTag == 0); Condition not_smi = NegateCondition(masm->CheckSmi(rcx)); - __ Check(not_smi, kUnexpectedInitialMapForArrayFunction); + __ Check(not_smi, AbortReason::kUnexpectedInitialMapForArrayFunction); __ CmpObjectType(rcx, MAP_TYPE, rcx); - __ Check(equal, kUnexpectedInitialMapForArrayFunction); + __ Check(equal, AbortReason::kUnexpectedInitialMapForArrayFunction); } // Figure out the right elements kind @@ -914,8 +909,9 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) { __ cmpl(rcx, Immediate(PACKED_ELEMENTS)); __ j(equal, &done); __ cmpl(rcx, Immediate(HOLEY_ELEMENTS)); - __ Assert(equal, - kInvalidElementsKindForInternalArrayOrInternalPackedArray); + __ Assert( + equal, + AbortReason::kInvalidElementsKindForInternalArrayOrInternalPackedArray); __ bind(&done); } @@ -1076,7 +1072,7 @@ static void CallApiFunctionAndReturn(MacroAssembler* masm, __ CompareRoot(return_value, Heap::kNullValueRootIndex); __ j(equal, &ok, Label::kNear); - __ Abort(kAPICallReturnedInvalidObject); + __ Abort(AbortReason::kAPICallReturnedInvalidObject); __ bind(&ok); #endif |