diff options
Diffstat (limited to 'src/cpu/sparc/vm/frame_sparc.cpp')
-rw-r--r-- | src/cpu/sparc/vm/frame_sparc.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cpu/sparc/vm/frame_sparc.cpp b/src/cpu/sparc/vm/frame_sparc.cpp index 93ae06e0f..1c368ffe8 100644 --- a/src/cpu/sparc/vm/frame_sparc.cpp +++ b/src/cpu/sparc/vm/frame_sparc.cpp @@ -216,6 +216,11 @@ bool frame::safe_for_sender(JavaThread *thread) { } } + // 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. |