| Index: src/ia32/code-stubs-ia32.cc
|
| diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc
|
| index 527800b80ede2bafb2efdc232c5b302cdc74df3d..fea7bb5e76a4c1857f8872fcd08dbc8fbfc4a15d 100644
|
| --- a/src/ia32/code-stubs-ia32.cc
|
| +++ b/src/ia32/code-stubs-ia32.cc
|
| @@ -4076,11 +4076,10 @@ void RecordWriteStub::CheckNeedsToInformIncrementalMarker(
|
| // We need an extra register for this, so we push the object register
|
| // temporarily.
|
| __ push(regs_.object());
|
| - __ EnsureNotWhite(regs_.scratch0(), // The value.
|
| - regs_.scratch1(), // Scratch.
|
| - regs_.object(), // Scratch.
|
| - &need_incremental_pop_object,
|
| - Label::kNear);
|
| + __ JumpIfWhite(regs_.scratch0(), // The value.
|
| + regs_.scratch1(), // Scratch.
|
| + regs_.object(), // Scratch.
|
| + &need_incremental_pop_object, Label::kNear);
|
| __ pop(regs_.object());
|
|
|
| regs_.Restore(masm);
|
|
|