Index: src/ia32/macro-assembler-ia32.h |
=================================================================== |
--- src/ia32/macro-assembler-ia32.h (revision 10127) |
+++ src/ia32/macro-assembler-ia32.h (working copy) |
@@ -237,6 +237,9 @@ |
void StoreToSafepointRegisterSlot(Register dst, Immediate src); |
void LoadFromSafepointRegisterSlot(Register dst, Register src); |
+ void LoadHeapObject(Register result, Handle<HeapObject> object); |
+ void PushHeapObject(Handle<HeapObject> object); |
+ |
// --------------------------------------------------------------------------- |
// JavaScript invokes |
@@ -718,10 +721,8 @@ |
// Move if the registers are not identical. |
void Move(Register target, Register source); |
- void Move(Register target, Handle<Object> value); |
- |
// Push a handle value. |
- void Push(Handle<Object> handle) { push(handle); } |
+ void Push(Handle<Object> handle) { push(Immediate(handle)); } |
Handle<Object> CodeObject() { |
ASSERT(!code_object_.is_null()); |