| Index: src/compiler/ia32/code-generator-ia32.cc
|
| diff --git a/src/compiler/ia32/code-generator-ia32.cc b/src/compiler/ia32/code-generator-ia32.cc
|
| index aa9d2b1cc4bde89e48d9b84857505436d3785bb5..e11226ea5d15d297d86a6c1fbc283d61b40bbf0a 100644
|
| --- a/src/compiler/ia32/code-generator-ia32.cc
|
| +++ b/src/compiler/ia32/code-generator-ia32.cc
|
| @@ -2037,18 +2037,7 @@ void CodeGenerator::AssembleMove(InstructionOperand* source,
|
| Constant src_constant = g.ToConstant(source);
|
| if (src_constant.type() == Constant::kHeapObject) {
|
| Handle<HeapObject> src = src_constant.ToHeapObject();
|
| - int slot;
|
| - if (IsMaterializableFromFrame(src, &slot)) {
|
| - if (destination->IsRegister()) {
|
| - Register dst = g.ToRegister(destination);
|
| - __ mov(dst, g.SlotToOperand(slot));
|
| - } else {
|
| - DCHECK(destination->IsStackSlot());
|
| - Operand dst = g.ToOperand(destination);
|
| - __ push(g.SlotToOperand(slot));
|
| - __ pop(dst);
|
| - }
|
| - } else if (destination->IsRegister()) {
|
| + if (destination->IsRegister()) {
|
| Register dst = g.ToRegister(destination);
|
| __ LoadHeapObject(dst, src);
|
| } else {
|
|
|