diff options
Diffstat (limited to 'src/cpu/x86/vm/frame_x86.cpp')
-rw-r--r-- | src/cpu/x86/vm/frame_x86.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cpu/x86/vm/frame_x86.cpp b/src/cpu/x86/vm/frame_x86.cpp index 0718f592a..fa0855c45 100644 --- a/src/cpu/x86/vm/frame_x86.cpp +++ b/src/cpu/x86/vm/frame_x86.cpp @@ -91,6 +91,12 @@ bool frame::safe_for_sender(JavaThread *thread) { return false; } } + + // Could just be some random pointer within the codeBlob + if (!_cb->code_contains(_pc)) { + return false; + } + // Entry frame checks if (is_entry_frame()) { // an entry frame must have a valid fp. |