src/hotspot/share/classfile/javaClasses.cpp
changeset 53380 c8208421a860
parent 53274 cf80666df79a
child 53418 bc2bb4eee477
equal deleted inserted replaced
53379:e47074d2d8cc 53380:c8208421a860
  1255   int size = java_class->int_field(_oop_size_offset);
  1255   int size = java_class->int_field(_oop_size_offset);
  1256   assert(size > 0, "Oop size must be greater than zero, not %d", size);
  1256   assert(size > 0, "Oop size must be greater than zero, not %d", size);
  1257   return size;
  1257   return size;
  1258 }
  1258 }
  1259 
  1259 
  1260 int  java_lang_Class::oop_size_raw(oop java_class) {
       
  1261   assert(_oop_size_offset != 0, "must be set");
       
  1262   int size = java_class->int_field_raw(_oop_size_offset);
       
  1263   assert(size > 0, "Oop size must be greater than zero, not %d", size);
       
  1264   return size;
       
  1265 }
       
  1266 
  1260 
  1267 void java_lang_Class::set_oop_size(HeapWord* java_class, int size) {
  1261 void java_lang_Class::set_oop_size(HeapWord* java_class, int size) {
  1268   assert(_oop_size_offset != 0, "must be set");
  1262   assert(_oop_size_offset != 0, "must be set");
  1269   assert(size > 0, "Oop size must be greater than zero, not %d", size);
  1263   assert(size > 0, "Oop size must be greater than zero, not %d", size);
  1270   *(int*)(((char*)java_class) + _oop_size_offset) = size;
  1264   *(int*)(((char*)java_class) + _oop_size_offset) = size;