Index: src/arm/code-stubs-arm.cc |
diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc |
index c1ead67482fd12a3ff1fb3bcfc7732cc77c68125..1290cafaf2028bda16771d3804fb9e824df834f7 100644 |
--- a/src/arm/code-stubs-arm.cc |
+++ b/src/arm/code-stubs-arm.cc |
@@ -3895,7 +3895,7 @@ void NameDictionaryLookupStub::GenerateNegativeLookup(MacroAssembler* masm, |
Register entity_name = scratch0; |
// Having undefined at this place means the name is not contained. |
- DCHECK_EQ(kSmiTagSize, 1); |
+ STATIC_ASSERT(kSmiTagSize == 1); |
Register tmp = properties; |
__ add(tmp, properties, Operand(index, LSL, 1)); |
__ ldr(entity_name, FieldMemOperand(tmp, kElementsStartOffset)); |
@@ -3985,8 +3985,8 @@ void NameDictionaryLookupStub::GeneratePositiveLookup(MacroAssembler* masm, |
} |
__ and_(scratch2, scratch1, Operand(scratch2, LSR, Name::kHashShift)); |
- // Scale the index by multiplying by the element size. |
- DCHECK(NameDictionary::kEntrySize == 3); |
+ // Scale the index by multiplying by the entry size. |
+ STATIC_ASSERT(NameDictionary::kEntrySize == 3); |
// scratch2 = scratch2 * 3. |
__ add(scratch2, scratch2, Operand(scratch2, LSL, 1)); |
@@ -4070,10 +4070,10 @@ void NameDictionaryLookupStub::Generate(MacroAssembler* masm) { |
__ and_(index, mask, Operand(index, LSR, Name::kHashShift)); |
// Scale the index by multiplying by the entry size. |
- DCHECK(NameDictionary::kEntrySize == 3); |
+ STATIC_ASSERT(NameDictionary::kEntrySize == 3); |
__ add(index, index, Operand(index, LSL, 1)); // index *= 3. |
- DCHECK_EQ(kSmiTagSize, 1); |
+ STATIC_ASSERT(kSmiTagSize == 1); |
__ add(index, dictionary, Operand(index, LSL, 2)); |
__ ldr(entry_key, FieldMemOperand(index, kElementsStartOffset)); |
@@ -4785,12 +4785,12 @@ static void CreateArrayDispatchOneArgument(MacroAssembler* masm, |
// sp[0] - last argument |
Label normal_sequence; |
if (mode == DONT_OVERRIDE) { |
- DCHECK(FAST_SMI_ELEMENTS == 0); |
- DCHECK(FAST_HOLEY_SMI_ELEMENTS == 1); |
- DCHECK(FAST_ELEMENTS == 2); |
- DCHECK(FAST_HOLEY_ELEMENTS == 3); |
- DCHECK(FAST_DOUBLE_ELEMENTS == 4); |
- DCHECK(FAST_HOLEY_DOUBLE_ELEMENTS == 5); |
+ STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); |
+ STATIC_ASSERT(FAST_HOLEY_SMI_ELEMENTS == 1); |
+ STATIC_ASSERT(FAST_ELEMENTS == 2); |
+ STATIC_ASSERT(FAST_HOLEY_ELEMENTS == 3); |
+ STATIC_ASSERT(FAST_DOUBLE_ELEMENTS == 4); |
+ STATIC_ASSERT(FAST_HOLEY_DOUBLE_ELEMENTS == 5); |
// is the low bit set? If so, we are holey and that is good. |
__ tst(r3, Operand(1)); |