Mercurial > hg > truffle
comparison src/share/vm/oops/klass.cpp @ 4970:33df1aeaebbf
Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 27 Feb 2012 13:10:13 +0100 |
parents | be4ca325525a 34e2e90e7182 |
children | 18a5539bf19b |
comparison
equal
deleted
inserted
replaced
4703:2cfb7fb2dce7 | 4970:33df1aeaebbf |
---|---|
142 for (juint i = 0; i < Klass::primary_super_limit(); i++) { | 142 for (juint i = 0; i < Klass::primary_super_limit(); i++) { |
143 kl->_primary_supers[i] = NULL; | 143 kl->_primary_supers[i] = NULL; |
144 } | 144 } |
145 kl->set_secondary_supers(NULL); | 145 kl->set_secondary_supers(NULL); |
146 oop_store_without_check((oop*) &kl->_primary_supers[0], k); | 146 oop_store_without_check((oop*) &kl->_primary_supers[0], k); |
147 kl->set_super_check_offset(primary_supers_offset_in_bytes() + sizeof(oopDesc)); | 147 kl->set_super_check_offset(in_bytes(primary_supers_offset())); |
148 } | 148 } |
149 | 149 |
150 kl->set_java_mirror(NULL); | 150 kl->set_java_mirror(NULL); |
151 kl->set_graal_mirror(NULL); | 151 kl->set_graal_mirror(NULL); |
152 kl->set_modifier_flags(0); | 152 kl->set_modifier_flags(0); |
157 kl->set_access_flags(af); | 157 kl->set_access_flags(af); |
158 kl->set_subklass(NULL); | 158 kl->set_subklass(NULL); |
159 kl->set_next_sibling(NULL); | 159 kl->set_next_sibling(NULL); |
160 kl->set_alloc_count(0); | 160 kl->set_alloc_count(0); |
161 kl->set_alloc_size(0); | 161 kl->set_alloc_size(0); |
162 TRACE_SET_KLASS_TRACE_ID(kl, 0); | |
162 | 163 |
163 kl->set_prototype_header(markOopDesc::prototype()); | 164 kl->set_prototype_header(markOopDesc::prototype()); |
164 kl->set_biased_lock_revocation_count(0); | 165 kl->set_biased_lock_revocation_count(0); |
165 kl->set_last_biased_lock_bulk_revocation_time(0); | 166 kl->set_last_biased_lock_bulk_revocation_time(0); |
166 | 167 |