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 }