diff options
author | coleenp <none@none> | 2008-05-28 21:06:24 -0700 |
---|---|---|
committer | coleenp <none@none> | 2008-05-28 21:06:24 -0700 |
commit | 2ca95a93bc7064fc99e3af591181c8196b776015 (patch) | |
tree | 2f89106651538cb7756505b44c900909b6364cbe /src/share/vm/interpreter | |
parent | f8922554aaad521514dcbe47a445609d177e6781 (diff) | |
download | jdk8u_hotspot-2ca95a93bc7064fc99e3af591181c8196b776015.tar.gz |
6696264: assert("narrow oop can never be zero") for GCBasher & ParNewGC
Summary: decouple set_klass() with zeroing the gap when compressed.
Reviewed-by: kvn, ysr, jrose
Diffstat (limited to 'src/share/vm/interpreter')
-rw-r--r-- | src/share/vm/interpreter/bytecodeInterpreter.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/share/vm/interpreter/bytecodeInterpreter.cpp b/src/share/vm/interpreter/bytecodeInterpreter.cpp index 547b440e1..c3602489d 100644 --- a/src/share/vm/interpreter/bytecodeInterpreter.cpp +++ b/src/share/vm/interpreter/bytecodeInterpreter.cpp @@ -1931,6 +1931,7 @@ run: } else { result->set_mark(markOopDesc::prototype()); } + result->set_klass_gap(0); result->set_klass(k_entry); SET_STACK_OBJECT(result, 0); UPDATE_PC_AND_TOS_AND_CONTINUE(3, 1); |