mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8206457: Code paths from oop_iterate() must use barrier-free access
Reviewed-by: eosterlund, shade
This commit is contained in:
parent
0d902d2b56
commit
9ec15cedd0
9 changed files with 48 additions and 9 deletions
|
@ -277,6 +277,7 @@ class java_lang_Class : AllStatic {
|
|||
|
||||
// Conversion
|
||||
static Klass* as_Klass(oop java_class);
|
||||
static Klass* as_Klass_raw(oop java_class);
|
||||
static void set_klass(oop java_class, Klass* klass);
|
||||
static BasicType as_BasicType(oop java_class, Klass** reference_klass = NULL);
|
||||
static Symbol* as_signature(oop java_class, bool intern_if_not_found, TRAPS);
|
||||
|
@ -310,8 +311,10 @@ class java_lang_Class : AllStatic {
|
|||
static oop module(oop java_class);
|
||||
|
||||
static int oop_size(oop java_class);
|
||||
static int oop_size_raw(oop java_class);
|
||||
static void set_oop_size(HeapWord* java_class, int size);
|
||||
static int static_oop_field_count(oop java_class);
|
||||
static int static_oop_field_count_raw(oop java_class);
|
||||
static void set_static_oop_field_count(oop java_class, int size);
|
||||
|
||||
static GrowableArray<Klass*>* fixup_mirror_list() {
|
||||
|
@ -1320,6 +1323,7 @@ class java_lang_ClassLoader : AllStatic {
|
|||
static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
|
||||
|
||||
static ClassLoaderData* loader_data(oop loader);
|
||||
static ClassLoaderData* loader_data_raw(oop loader);
|
||||
static ClassLoaderData* cmpxchg_loader_data(ClassLoaderData* new_data, oop loader, ClassLoaderData* expected_data);
|
||||
|
||||
static oop parent(oop loader);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue