< prev index next >

src/hotspot/share/classfile/javaClasses.cpp

Print this page

1366   return java_class->obj_field(_protection_domain_offset);
1367 }
1368 void java_lang_Class::set_protection_domain(oop java_class, oop pd) {
1369   assert(_protection_domain_offset != 0, "must be set");
1370   java_class->obj_field_put(_protection_domain_offset, pd);
1371 }
1372 
1373 void java_lang_Class::set_component_mirror(oop java_class, oop comp_mirror) {
1374   assert(_component_mirror_offset != 0, "must be set");
1375     java_class->obj_field_put(_component_mirror_offset, comp_mirror);
1376   }
1377 oop java_lang_Class::component_mirror(oop java_class) {
1378   assert(_component_mirror_offset != 0, "must be set");
1379   return java_class->obj_field(_component_mirror_offset);
1380 }
1381 
1382 oop java_lang_Class::init_lock(oop java_class) {
1383   assert(_init_lock_offset != 0, "must be set");
1384   return java_class->obj_field(_init_lock_offset);
1385 }








1386 void java_lang_Class::set_init_lock(oop java_class, oop init_lock) {
1387   assert(_init_lock_offset != 0, "must be set");
1388   java_class->obj_field_put(_init_lock_offset, init_lock);
1389 }
1390 
1391 objArrayOop java_lang_Class::signers(oop java_class) {
1392   assert(_signers_offset != 0, "must be set");
1393   return (objArrayOop)java_class->obj_field(_signers_offset);
1394 }
1395 void java_lang_Class::set_signers(oop java_class, objArrayOop signers) {
1396   assert(_signers_offset != 0, "must be set");
1397   java_class->obj_field_put(_signers_offset, (oop)signers);
1398 }
1399 
1400 
1401 void java_lang_Class::set_class_loader(oop java_class, oop loader) {
1402   assert(_class_loader_offset != 0, "offsets should have been initialized");
1403   java_class->obj_field_put(_class_loader_offset, loader);
1404 }
1405 

1366   return java_class->obj_field(_protection_domain_offset);
1367 }
1368 void java_lang_Class::set_protection_domain(oop java_class, oop pd) {
1369   assert(_protection_domain_offset != 0, "must be set");
1370   java_class->obj_field_put(_protection_domain_offset, pd);
1371 }
1372 
1373 void java_lang_Class::set_component_mirror(oop java_class, oop comp_mirror) {
1374   assert(_component_mirror_offset != 0, "must be set");
1375     java_class->obj_field_put(_component_mirror_offset, comp_mirror);
1376   }
1377 oop java_lang_Class::component_mirror(oop java_class) {
1378   assert(_component_mirror_offset != 0, "must be set");
1379   return java_class->obj_field(_component_mirror_offset);
1380 }
1381 
1382 oop java_lang_Class::init_lock(oop java_class) {
1383   assert(_init_lock_offset != 0, "must be set");
1384   return java_class->obj_field(_init_lock_offset);
1385 }
1386 
1387 #if INCLUDE_TSAN
1388 oop* java_lang_Class::init_lock_addr(oop java_class) {
1389   assert(_init_lock_offset != 0, "must be set");
1390   return java_class->obj_field_addr_raw<oop>(_init_lock_offset);
1391 }
1392 #endif  // INCLUDE_TSAN
1393 
1394 void java_lang_Class::set_init_lock(oop java_class, oop init_lock) {
1395   assert(_init_lock_offset != 0, "must be set");
1396   java_class->obj_field_put(_init_lock_offset, init_lock);
1397 }
1398 
1399 objArrayOop java_lang_Class::signers(oop java_class) {
1400   assert(_signers_offset != 0, "must be set");
1401   return (objArrayOop)java_class->obj_field(_signers_offset);
1402 }
1403 void java_lang_Class::set_signers(oop java_class, objArrayOop signers) {
1404   assert(_signers_offset != 0, "must be set");
1405   java_class->obj_field_put(_signers_offset, (oop)signers);
1406 }
1407 
1408 
1409 void java_lang_Class::set_class_loader(oop java_class, oop loader) {
1410   assert(_class_loader_offset != 0, "offsets should have been initialized");
1411   java_class->obj_field_put(_class_loader_offset, loader);
1412 }
1413 
< prev index next >