Index: src/frames-inl.h |
diff --git a/src/frames-inl.h b/src/frames-inl.h |
index 203f57ea4a5eec95d2d443aca2fa184490b394b8..1244092cafa19b9ba2056aa88a997df65d2288a4 100644 |
--- a/src/frames-inl.h |
+++ b/src/frames-inl.h |
@@ -138,6 +138,17 @@ inline Code* StackFrame::GetContainingCode(Isolate* isolate, Address pc) { |
} |
+inline Address* StackFrame::ResolveReturnAddressLocation(Address* pc_address) { |
+ if (return_address_location_resolver_ == NULL) { |
+ return pc_address; |
+ } else { |
+ return reinterpret_cast<Address*>( |
+ return_address_location_resolver_( |
+ reinterpret_cast<uintptr_t>(pc_address))); |
+ } |
+} |
+ |
+ |
inline EntryFrame::EntryFrame(StackFrameIteratorBase* iterator) |
: StackFrame(iterator) { |
} |