Revision: 10249
Author:   [email protected]
Date:     Wed Dec 14 00:43:55 2011
Log: Fix two x64 code generation bugs introduced by const context slot code from r10244

TEST=mjsunit debug tests pass again.
Review URL: http://codereview.chromium.org/8932014
http://code.google.com/p/v8/source/detail?r=10249

Modified:
 /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc

=======================================
--- /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc Tue Dec 13 09:10:34 2011 +++ /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc Wed Dec 14 00:43:55 2011
@@ -2074,7 +2074,7 @@
     } else {
       Label is_not_hole;
       __ j(not_equal, &is_not_hole, Label::kNear);
-      __ movq(result, factory()->undefined_value(), RelocInfo::NONE);
+      __ LoadRoot(result, Heap::kUndefinedValueRootIndex);
       __ bind(&is_not_hole);
     }
   }
@@ -2093,7 +2093,7 @@
     if (instr->hydrogen()->DeoptimizesOnHole()) {
       DeoptimizeIf(equal, instr->environment());
     } else {
-      __ j(not_equal, &skip_assignment, Label::kNear);
+      __ j(not_equal, &skip_assignment);
     }
   }
   __ movq(target, value);

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to