equal
deleted
inserted
replaced
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; |