| Index: src/ia32/builtins-ia32.cc
|
| ===================================================================
|
| --- src/ia32/builtins-ia32.cc (revision 9809)
|
| +++ src/ia32/builtins-ia32.cc (working copy)
|
| @@ -996,13 +996,17 @@
|
| }
|
| } else {
|
| Label loop, entry;
|
| + __ mov(scratch2, Immediate(initial_capacity));
|
| __ jmp(&entry);
|
| __ bind(&loop);
|
| - __ mov(Operand(scratch1, 0), factory->the_hole_value());
|
| - __ add(scratch1, Immediate(kPointerSize));
|
| + __ mov(FieldOperand(scratch1,
|
| + scratch2,
|
| + times_pointer_size,
|
| + FixedArray::kHeaderSize),
|
| + factory->the_hole_value());
|
| __ bind(&entry);
|
| - __ cmp(scratch1, scratch2);
|
| - __ j(below, &loop);
|
| + __ dec(scratch2);
|
| + __ j(not_sign, &loop);
|
| }
|
| }
|
|
|
|
|