| Index: src/x64/code-stubs-x64.cc
|
| diff --git a/src/x64/code-stubs-x64.cc b/src/x64/code-stubs-x64.cc
|
| index 551a71690e7a45400ec4d078ef7fcf4e89e39f0b..83c9e38078b565d6c131f6a26fbea392841e3626 100644
|
| --- a/src/x64/code-stubs-x64.cc
|
| +++ b/src/x64/code-stubs-x64.cc
|
| @@ -511,9 +511,8 @@ void FastNewBlockContextStub::Generate(MacroAssembler* masm) {
|
| Label after_sentinel;
|
| __ JumpIfNotSmi(rcx, &after_sentinel, Label::kNear);
|
| if (FLAG_debug_code) {
|
| - const char* message = "Expected 0 as a Smi sentinel";
|
| __ cmpq(rcx, Immediate(0));
|
| - __ Assert(equal, message);
|
| + __ Assert(equal, kExpected0AsASmiSentinel);
|
| }
|
| __ movq(rcx, GlobalObjectOperand());
|
| __ movq(rcx, FieldOperand(rcx, GlobalObject::kNativeContextOffset));
|
| @@ -954,7 +953,7 @@ static void BinaryOpStub_GenerateFloatingPointCode(MacroAssembler* masm,
|
| // Set the map.
|
| __ AssertRootValue(heap_number_map,
|
| Heap::kHeapNumberMapRootIndex,
|
| - "HeapNumberMap register clobbered.");
|
| + kHeapNumberMapRegisterClobbered);
|
| __ movq(FieldOperand(rax, HeapObject::kMapOffset),
|
| heap_number_map);
|
| __ cvtqsi2sd(xmm0, rbx);
|
| @@ -974,8 +973,7 @@ static void BinaryOpStub_GenerateFloatingPointCode(MacroAssembler* masm,
|
| }
|
| // No fall-through from this generated code.
|
| if (FLAG_debug_code) {
|
| - __ Abort("Unexpected fall-through in "
|
| - "BinaryStub_GenerateFloatingPointCode.");
|
| + __ Abort(kUnexpectedFallThroughInBinaryStubGenerateFloatingPointCode);
|
| }
|
| }
|
|
|
| @@ -2616,9 +2614,9 @@ void RegExpExecStub::Generate(MacroAssembler* masm) {
|
| if (FLAG_debug_code) {
|
| Condition is_smi = masm->CheckSmi(rax);
|
| __ Check(NegateCondition(is_smi),
|
| - "Unexpected type for RegExp data, FixedArray expected");
|
| + kUnexpectedTypeForRegExpDataFixedArrayExpected);
|
| __ CmpObjectType(rax, FIXED_ARRAY_TYPE, kScratchRegister);
|
| - __ Check(equal, "Unexpected type for RegExp data, FixedArray expected");
|
| + __ Check(equal, kUnexpectedTypeForRegExpDataFixedArrayExpected);
|
| }
|
|
|
| // rax: RegExp data (FixedArray)
|
| @@ -2984,7 +2982,7 @@ void RegExpExecStub::Generate(MacroAssembler* masm) {
|
| // Assert that we do not have a cons or slice (indirect strings) here.
|
| // Sequential strings have already been ruled out.
|
| __ testb(rbx, Immediate(kIsIndirectStringMask));
|
| - __ Assert(zero, "external string expected, but not found");
|
| + __ Assert(zero, kExternalStringExpectedButNotFound);
|
| }
|
| __ movq(rdi, FieldOperand(rdi, ExternalString::kResourceDataOffset));
|
| // Move the pointer so that offset-wise, it looks like a sequential string.
|
| @@ -3448,7 +3446,7 @@ void ICCompareStub::GenerateGeneric(MacroAssembler* masm) {
|
| }
|
|
|
| #ifdef DEBUG
|
| - __ Abort("Unexpected fall-through from string comparison");
|
| + __ Abort(kUnexpectedFallThroughFromStringComparison);
|
| #endif
|
|
|
| __ bind(&check_unequal_objects);
|
| @@ -4275,7 +4273,7 @@ void InstanceofStub::Generate(MacroAssembler* masm) {
|
| if (FLAG_debug_code) {
|
| __ movl(rdi, Immediate(kWordBeforeMapCheckValue));
|
| __ cmpl(Operand(kScratchRegister, kOffsetToMapCheckValue - 4), rdi);
|
| - __ Assert(equal, "InstanceofStub unexpected call site cache (check).");
|
| + __ Assert(equal, kInstanceofStubUnexpectedCallSiteCacheCheck);
|
| }
|
| __ movq(kScratchRegister,
|
| Operand(kScratchRegister, kOffsetToMapCheckValue));
|
| @@ -4317,7 +4315,7 @@ void InstanceofStub::Generate(MacroAssembler* masm) {
|
| if (FLAG_debug_code) {
|
| __ movl(rax, Immediate(kWordBeforeResultValue));
|
| __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax);
|
| - __ Assert(equal, "InstanceofStub unexpected call site cache (mov).");
|
| + __ Assert(equal, kInstanceofStubUnexpectedCallSiteCacheMov);
|
| }
|
| __ Set(rax, 0);
|
| }
|
| @@ -4340,7 +4338,7 @@ void InstanceofStub::Generate(MacroAssembler* masm) {
|
| if (FLAG_debug_code) {
|
| __ movl(rax, Immediate(kWordBeforeResultValue));
|
| __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax);
|
| - __ Assert(equal, "InstanceofStub unexpected call site cache (mov)");
|
| + __ Assert(equal, kInstanceofStubUnexpectedCallSiteCacheMov);
|
| }
|
| }
|
| __ ret(2 * kPointerSize + extra_stack_space);
|
| @@ -4404,7 +4402,7 @@ void StringCharCodeAtGenerator::GenerateFast(MacroAssembler* masm) {
|
| void StringCharCodeAtGenerator::GenerateSlow(
|
| MacroAssembler* masm,
|
| const RuntimeCallHelper& call_helper) {
|
| - __ Abort("Unexpected fallthrough to CharCodeAt slow case");
|
| + __ Abort(kUnexpectedFallthroughToCharCodeAtSlowCase);
|
|
|
| Factory* factory = masm->isolate()->factory();
|
| // Index is not a smi.
|
| @@ -4454,7 +4452,7 @@ void StringCharCodeAtGenerator::GenerateSlow(
|
| call_helper.AfterCall(masm);
|
| __ jmp(&exit_);
|
|
|
| - __ Abort("Unexpected fallthrough from CharCodeAt slow case");
|
| + __ Abort(kUnexpectedFallthroughFromCharCodeAtSlowCase);
|
| }
|
|
|
|
|
| @@ -4480,7 +4478,7 @@ void StringCharFromCodeGenerator::GenerateFast(MacroAssembler* masm) {
|
| void StringCharFromCodeGenerator::GenerateSlow(
|
| MacroAssembler* masm,
|
| const RuntimeCallHelper& call_helper) {
|
| - __ Abort("Unexpected fallthrough to CharFromCode slow case");
|
| + __ Abort(kUnexpectedFallthroughToCharFromCodeSlowCase);
|
|
|
| __ bind(&slow_case_);
|
| call_helper.BeforeCall(masm);
|
| @@ -4492,7 +4490,7 @@ void StringCharFromCodeGenerator::GenerateSlow(
|
| call_helper.AfterCall(masm);
|
| __ jmp(&exit_);
|
|
|
| - __ Abort("Unexpected fallthrough from CharFromCode slow case");
|
| + __ Abort(kUnexpectedFallthroughFromCharFromCodeSlowCase);
|
| }
|
|
|
|
|
| @@ -5040,7 +5038,7 @@ void StringHelper::GenerateTwoCharacterStringTableProbe(MacroAssembler* masm,
|
| if (FLAG_debug_code) {
|
| __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
|
| __ cmpq(kScratchRegister, candidate);
|
| - __ Assert(equal, "oddball in string table is not undefined or the hole");
|
| + __ Assert(equal, kOddballInStringTableIsNotUndefinedOrTheHole);
|
| }
|
| __ jmp(&next_probe[i]);
|
|
|
| @@ -6539,7 +6537,7 @@ static void CreateArrayDispatch(MacroAssembler* masm) {
|
| }
|
|
|
| // If we reached this point there is a problem.
|
| - __ Abort("Unexpected ElementsKind in array constructor");
|
| + __ Abort(kUnexpectedElementsKindInArrayConstructor);
|
| }
|
|
|
|
|
| @@ -6602,7 +6600,7 @@ static void CreateArrayDispatchOneArgument(MacroAssembler* masm) {
|
| }
|
|
|
| // If we reached this point there is a problem.
|
| - __ Abort("Unexpected ElementsKind in array constructor");
|
| + __ Abort(kUnexpectedElementsKindInArrayConstructor);
|
| }
|
|
|
|
|
| @@ -6668,9 +6666,9 @@ void ArrayConstructorStub::Generate(MacroAssembler* masm) {
|
| // Will both indicate a NULL and a Smi.
|
| STATIC_ASSERT(kSmiTag == 0);
|
| Condition not_smi = NegateCondition(masm->CheckSmi(rcx));
|
| - __ Check(not_smi, "Unexpected initial map for Array function");
|
| + __ Check(not_smi, kUnexpectedInitialMapForArrayFunction);
|
| __ CmpObjectType(rcx, MAP_TYPE, rcx);
|
| - __ Check(equal, "Unexpected initial map for Array function");
|
| + __ Check(equal, kUnexpectedInitialMapForArrayFunction);
|
|
|
| // We should either have undefined in rbx or a valid cell
|
| Label okay_here;
|
| @@ -6678,7 +6676,7 @@ void ArrayConstructorStub::Generate(MacroAssembler* masm) {
|
| __ Cmp(rbx, undefined_sentinel);
|
| __ j(equal, &okay_here);
|
| __ Cmp(FieldOperand(rbx, 0), cell_map);
|
| - __ Assert(equal, "Expected property cell in register rbx");
|
| + __ Assert(equal, kExpectedPropertyCellInRegisterRbx);
|
| __ bind(&okay_here);
|
| }
|
|
|
| @@ -6783,9 +6781,9 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) {
|
| // Will both indicate a NULL and a Smi.
|
| STATIC_ASSERT(kSmiTag == 0);
|
| Condition not_smi = NegateCondition(masm->CheckSmi(rcx));
|
| - __ Check(not_smi, "Unexpected initial map for Array function");
|
| + __ Check(not_smi, kUnexpectedInitialMapForArrayFunction);
|
| __ CmpObjectType(rcx, MAP_TYPE, rcx);
|
| - __ Check(equal, "Unexpected initial map for Array function");
|
| + __ Check(equal, kUnexpectedInitialMapForArrayFunction);
|
| }
|
|
|
| // Figure out the right elements kind
|
| @@ -6804,7 +6802,7 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) {
|
| __ j(equal, &done);
|
| __ cmpl(rcx, Immediate(FAST_HOLEY_ELEMENTS));
|
| __ Assert(equal,
|
| - "Invalid ElementsKind for InternalArray or InternalPackedArray");
|
| + kInvalidElementsKindForInternalArrayOrInternalPackedArray);
|
| __ bind(&done);
|
| }
|
|
|
|
|