< prev index next >

src/hotspot/share/oops/instanceKlass.cpp

Print this page

        

@@ -1139,15 +1139,17 @@
           }
           this->set_value_field_klass(fs.index(), klass);
         }
         InstanceKlass::cast(klass)->initialize(CHECK);
         if (fs.access_flags().is_static()) {
+          if (java_mirror()->obj_field(fs.offset()) == NULL) {
           java_mirror()->obj_field_put(fs.offset(), ValueKlass::cast(klass)->default_value());
         }
       }
     }
   }
+  }
 
 
   // Look for aot compiled methods for this klass, including class initializer.
   AOTLoader::load_for_klass(this, THREAD);
 
< prev index next >