| Index: runtime/vm/intermediate_language_arm.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_arm.cc (revision 23918)
|
| +++ runtime/vm/intermediate_language_arm.cc (working copy)
|
| @@ -2091,7 +2091,7 @@
|
| const intptr_t kCountLimit = 0x1F;
|
| const intptr_t value = Smi::Cast(constant).Value();
|
| if (value == 0) {
|
| - // No code needed.
|
| + __ MoveRegister(result, left);
|
| } else if ((value < 0) || (value >= kCountLimit)) {
|
| // This condition may not be known earlier in some cases because
|
| // of constant propagation, inlining, etc.
|
| @@ -2272,7 +2272,7 @@
|
| case Token::kTRUNCDIV: {
|
| const intptr_t value = Smi::Cast(constant).Value();
|
| if (value == 1) {
|
| - // Do nothing.
|
| + __ MoveRegister(result, left);
|
| break;
|
| } else if (value == -1) {
|
| // Check the corner case of dividing the 'MIN_SMI' with -1, in which
|
|
|