| Index: src/arm/macro-assembler-arm.cc
|
| diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc
|
| index 975262244736fd3320dece859354cea03872ddaa..ac8a7d3193b590f5a02b33b0e83fad6a7568a7af 100644
|
| --- a/src/arm/macro-assembler-arm.cc
|
| +++ b/src/arm/macro-assembler-arm.cc
|
| @@ -3596,7 +3596,7 @@ void MacroAssembler::CheckMapDeprecated(Handle<Map> map,
|
| if (map->CanBeDeprecated()) {
|
| mov(scratch, Operand(map));
|
| ldr(scratch, FieldMemOperand(scratch, Map::kBitField3Offset));
|
| - tst(scratch, Operand(Smi::FromInt(Map::Deprecated::kMask)));
|
| + tst(scratch, Operand(Map::Deprecated::kMask));
|
| b(ne, if_deprecated);
|
| }
|
| }
|
| @@ -3854,7 +3854,8 @@ void MacroAssembler::NumberOfOwnDescriptors(Register dst, Register map) {
|
| void MacroAssembler::EnumLength(Register dst, Register map) {
|
| STATIC_ASSERT(Map::EnumLengthBits::kShift == 0);
|
| ldr(dst, FieldMemOperand(map, Map::kBitField3Offset));
|
| - and_(dst, dst, Operand(Smi::FromInt(Map::EnumLengthBits::kMask)));
|
| + and_(dst, dst, Operand(Map::EnumLengthBits::kMask));
|
| + SmiTag(dst);
|
| }
|
|
|
|
|
|
|