src/hotspot/share/memory/universe.cpp
changeset 51530 1f0b605bdc28
parent 51491 187c84a5efe1
child 51554 5b0d86499960
equal deleted inserted replaced
51529:a716460217ed 51530:1f0b605bdc28
   163 NarrowPtrStruct Universe::_narrow_klass = { NULL, 0, true };
   163 NarrowPtrStruct Universe::_narrow_klass = { NULL, 0, true };
   164 address Universe::_narrow_ptrs_base;
   164 address Universe::_narrow_ptrs_base;
   165 uint64_t Universe::_narrow_klass_range = (uint64_t(max_juint)+1);
   165 uint64_t Universe::_narrow_klass_range = (uint64_t(max_juint)+1);
   166 
   166 
   167 void Universe::basic_type_classes_do(void f(Klass*)) {
   167 void Universe::basic_type_classes_do(void f(Klass*)) {
   168   f(boolArrayKlassObj());
   168   for (int i = T_BOOLEAN; i < T_LONG+1; i++) {
   169   f(byteArrayKlassObj());
   169     f(_typeArrayKlassObjs[i]);
   170   f(charArrayKlassObj());
   170   }
   171   f(intArrayKlassObj());
   171 }
   172   f(shortArrayKlassObj());
   172 
   173   f(longArrayKlassObj());
   173 void Universe::basic_type_classes_do(KlassClosure *closure) {
   174   f(singleArrayKlassObj());
   174   for (int i = T_BOOLEAN; i < T_LONG+1; i++) {
   175   f(doubleArrayKlassObj());
   175     closure->do_klass(_typeArrayKlassObjs[i]);
       
   176   }
   176 }
   177 }
   177 
   178 
   178 void Universe::oops_do(OopClosure* f, bool do_all) {
   179 void Universe::oops_do(OopClosure* f, bool do_all) {
   179 
   180 
   180   f->do_oop((oop*) &_int_mirror);
   181   f->do_oop((oop*) &_int_mirror);