| Index: src/ia32/macro-assembler-ia32.cc
|
| ===================================================================
|
| --- src/ia32/macro-assembler-ia32.cc (revision 5269)
|
| +++ src/ia32/macro-assembler-ia32.cc (working copy)
|
| @@ -1549,12 +1549,10 @@
|
| if (scratch.is(no_reg)) scratch = dst;
|
| cvttsd2si(scratch, FieldOperand(source, HeapNumber::kValueOffset));
|
| cmp(scratch, 0x80000000u);
|
| - if (push_pop || dst.is(source)) {
|
| + if (push_pop) {
|
| j(not_equal, &done);
|
| - if (push_pop) {
|
| - pop(dst);
|
| - jmp(on_not_int32);
|
| - }
|
| + pop(dst);
|
| + jmp(on_not_int32);
|
| } else {
|
| j(equal, on_not_int32);
|
| }
|
|
|