hotspot/src/share/vm/ci/ciObjectFactory.cpp
changeset 33589 7cbd1b2c139b
parent 30764 fec48bf5a827
child 33611 9abd65805e19
equal deleted inserted replaced
33580:c2d95df2c54e 33589:7cbd1b2c139b
   412     metadata_owner_klass = m->as_klass()->get_Klass();
   412     metadata_owner_klass = m->as_klass()->get_Klass();
   413   } else if (m->is_method()) {
   413   } else if (m->is_method()) {
   414     metadata_owner_klass = m->as_method()->get_Method()->constants()->pool_holder();
   414     metadata_owner_klass = m->as_method()->get_Method()->constants()->pool_holder();
   415   } else {
   415   } else {
   416     fatal("Not implemented for other types of metadata");
   416     fatal("Not implemented for other types of metadata");
       
   417     return;
   417   }
   418   }
   418 
   419 
   419   oop metadata_holder = metadata_owner_klass->klass_holder();
   420   oop metadata_holder = metadata_owner_klass->klass_holder();
   420   if (metadata_holder != NULL) {
   421   if (metadata_holder != NULL) {
   421     G1SATBCardTableModRefBS::enqueue(metadata_holder);
   422     G1SATBCardTableModRefBS::enqueue(metadata_holder);