Index: src/arm/assembler-arm-inl.h |
diff --git a/src/arm/assembler-arm-inl.h b/src/arm/assembler-arm-inl.h |
index acd61feff89711daf952ae3714efc7c88a030545..4a5d4bb3ec0c14c8a3be8010f2eb51ed3a744a41 100644 |
--- a/src/arm/assembler-arm-inl.h |
+++ b/src/arm/assembler-arm-inl.h |
@@ -48,8 +48,10 @@ namespace internal { |
int DwVfpRegister::ToAllocationIndex(DwVfpRegister reg) { |
- ASSERT(!reg.is(kDoubleRegZero)); |
- ASSERT(!reg.is(kScratchDoubleReg)); |
+ ASSERT(!reg.is(ZeroReg())); |
+ ASSERT(!reg.is(ScratchReg())); |
+ if (reg.code() > ZeroReg().code()) |
+ return reg.code() - kNumReservedRegisters; |
return reg.code(); |
} |