Mercurial > hg > truffle
comparison src/share/vm/interpreter/bytecodeInterpreter.cpp @ 167:feeb96a45707
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
author | coleenp |
---|---|
date | Wed, 28 May 2008 21:06:24 -0700 |
parents | 9e5a7340635e |
children | d1605aabd0a1 |
comparison
equal
deleted
inserted
replaced
166:aaa1137c5ef4 | 167:feeb96a45707 |
---|---|
1929 if (UseBiasedLocking) { | 1929 if (UseBiasedLocking) { |
1930 result->set_mark(ik->prototype_header()); | 1930 result->set_mark(ik->prototype_header()); |
1931 } else { | 1931 } else { |
1932 result->set_mark(markOopDesc::prototype()); | 1932 result->set_mark(markOopDesc::prototype()); |
1933 } | 1933 } |
1934 result->set_klass_gap(0); | |
1934 result->set_klass(k_entry); | 1935 result->set_klass(k_entry); |
1935 SET_STACK_OBJECT(result, 0); | 1936 SET_STACK_OBJECT(result, 0); |
1936 UPDATE_PC_AND_TOS_AND_CONTINUE(3, 1); | 1937 UPDATE_PC_AND_TOS_AND_CONTINUE(3, 1); |
1937 } | 1938 } |
1938 } | 1939 } |