8233266: Remove unnecessary fence in restore_unshareable_info
Reviewed-by: jiangli, dholmes
This commit is contained in:
parent
f14e3a60b2
commit
2c77ae1ca5
@ -564,12 +564,6 @@ void Klass::restore_unshareable_info(ClassLoaderData* loader_data, Handle protec
|
||||
// Restore class_loader_data to the null class loader data
|
||||
set_class_loader_data(loader_data);
|
||||
|
||||
// Workaround for suspected bug. Make sure other threads see this assignment.
|
||||
// This shouldn't be necessary but the compiler thread seems to be behind
|
||||
// the times, even though this thread takes MethodCompileQueue_lock and the thread
|
||||
// that doesn't see this value also takes that lock.
|
||||
OrderAccess::fence();
|
||||
|
||||
// Add to null class loader list first before creating the mirror
|
||||
// (same order as class file parsing)
|
||||
loader_data->add_class(this);
|
||||
|
Loading…
x
Reference in New Issue
Block a user