--- a/src/hotspot/share/oops/instanceKlass.hpp Fri Nov 30 15:43:37 2018 +0100
+++ b/src/hotspot/share/oops/instanceKlass.hpp Fri Nov 30 15:29:19 2018 +0100
@@ -1095,9 +1095,9 @@
nonstatic_oop_map_count());
}
- Klass** adr_implementor() const {
+ Klass* volatile* adr_implementor() const {
if (is_interface()) {
- return (Klass**)end_of_nonstatic_oop_maps();
+ return (Klass* volatile*)end_of_nonstatic_oop_maps();
} else {
return NULL;
}
@@ -1105,7 +1105,7 @@
InstanceKlass** adr_unsafe_anonymous_host() const {
if (is_unsafe_anonymous()) {
- InstanceKlass** adr_impl = (InstanceKlass **)adr_implementor();
+ InstanceKlass** adr_impl = (InstanceKlass**)adr_implementor();
if (adr_impl != NULL) {
return adr_impl + 1;
} else {
@@ -1123,7 +1123,7 @@
return (address)(adr_host + 1);
}
- Klass** adr_impl = adr_implementor();
+ Klass* volatile* adr_impl = adr_implementor();
if (adr_impl != NULL) {
return (address)(adr_impl + 1);
}