aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/interpreter
diff options
context:
space:
mode:
authorcoleenp <none@none>2008-05-28 21:06:24 -0700
committercoleenp <none@none>2008-05-28 21:06:24 -0700
commit2ca95a93bc7064fc99e3af591181c8196b776015 (patch)
tree2f89106651538cb7756505b44c900909b6364cbe /src/share/vm/interpreter
parentf8922554aaad521514dcbe47a445609d177e6781 (diff)
downloadjdk8u_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.cpp1
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);