diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-09-22 11:14:58 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-09-22 19:20:06 -0700 |
commit | 4df999f85f2cb7ac687d3281af012d9df9699657 (patch) | |
tree | febaced149ed8843bdbe3f3a8759fdf137c809ec /deps/v8/src/x64/frames-x64.cc | |
parent | 893ebe72305ea599c32c99e3ca4fda050ae7c983 (diff) | |
download | node-new-4df999f85f2cb7ac687d3281af012d9df9699657.tar.gz |
Revert "Upgrade V8 to 2.4.5"
This reverts commit e2274412488ab310decb8494ab41009342b3c2f6.
Build fails on mac
Diffstat (limited to 'deps/v8/src/x64/frames-x64.cc')
-rw-r--r-- | deps/v8/src/x64/frames-x64.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/deps/v8/src/x64/frames-x64.cc b/deps/v8/src/x64/frames-x64.cc index 9c960478aa..fd26535155 100644 --- a/deps/v8/src/x64/frames-x64.cc +++ b/deps/v8/src/x64/frames-x64.cc @@ -35,8 +35,18 @@ namespace v8 { namespace internal { -Address ExitFrame::ComputeStackPointer(Address fp) { - return Memory::Address_at(fp + ExitFrameConstants::kSPOffset); + + +StackFrame::Type ExitFrame::GetStateForFramePointer(Address fp, State* state) { + if (fp == 0) return NONE; + // Compute the stack pointer. + Address sp = Memory::Address_at(fp + ExitFrameConstants::kSPOffset); + // Fill in the state. + state->fp = fp; + state->sp = sp; + state->pc_address = reinterpret_cast<Address*>(sp - 1 * kPointerSize); + ASSERT(*state->pc_address != NULL); + return EXIT; } |