| Index: runtime/vm/intrinsifier_ia32.cc
|
| ===================================================================
|
| --- runtime/vm/intrinsifier_ia32.cc (revision 23305)
|
| +++ runtime/vm/intrinsifier_ia32.cc (working copy)
|
| @@ -677,7 +677,7 @@
|
| // EAX: Tagged left (dividend).
|
| // EBX: Tagged right (divisor).
|
| // EDX: Untagged result (remainder).
|
| -void EmitRemainderOperation(Assembler* assembler) {
|
| +static void EmitRemainderOperation(Assembler* assembler) {
|
| Label return_zero, modulo;
|
| // Check for quick zero results.
|
| __ cmpl(EAX, Immediate(0));
|
| @@ -1632,7 +1632,7 @@
|
| __ pushl(EDI); // Preserve length.
|
| __ SmiUntag(EDI);
|
| const intptr_t fixed_size = sizeof(RawString) + kObjectAlignment - 1;
|
| - __ leal(EDI, Address(EDI, TIMES_1, fixed_size)); // EDI is a Smi.
|
| + __ leal(EDI, Address(EDI, TIMES_1, fixed_size)); // EDI is untagged.
|
| __ andl(EDI, Immediate(-kObjectAlignment));
|
|
|
| Isolate* isolate = Isolate::Current();
|
|
|