Index: src/deoptimizer.h |
=================================================================== |
--- src/deoptimizer.h (revision 15739) |
+++ src/deoptimizer.h (working copy) |
@@ -510,6 +510,22 @@ |
*GetFrameSlotPointer(offset) = value; |
} |
+ void SetCallerPc(unsigned offset, intptr_t value) { |
danno
2013/07/18 10:51:24
A difference copy of this routine should be in the
haitao.feng
2013/07/18 12:18:20
Done.
|
+ if (kPCOnStackSize != kPointerSize) { |
+ ASSERT(kPCOnStackSize == kPointerSize + kPointerSize); |
+ SetFrameSlot(offset + kPointerSize, 0); |
danno
2013/07/18 10:51:24
This assumes little endianess, I would much prefer
haitao.feng
2013/07/18 12:18:20
Done.
|
+ } |
+ SetFrameSlot(offset, value); |
+ } |
+ |
+ void SetCallerFp(unsigned offset, intptr_t value) { |
danno
2013/07/18 10:51:24
Same as above, there should be a different impleme
haitao.feng
2013/07/18 12:18:20
Done.
|
+ if (kFPOnStackSize != kPointerSize) { |
+ ASSERT(kFPOnStackSize == kPointerSize + kPointerSize); |
+ SetFrameSlot(offset + kPointerSize, 0); |
+ } |
+ SetFrameSlot(offset, value); |
+ } |
+ |
intptr_t GetRegister(unsigned n) const { |
ASSERT(n < ARRAY_SIZE(registers_)); |
return registers_[n]; |