src/hotspot/share/oops/klassVtable.cpp
changeset 51608 625a5bdde0c5
parent 51329 9c68699bebe5
child 51959 db0c3952de52
--- a/src/hotspot/share/oops/klassVtable.cpp	Fri Aug 31 12:41:00 2018 +0200
+++ b/src/hotspot/share/oops/klassVtable.cpp	Fri Aug 31 07:03:46 2018 -0400
@@ -1595,7 +1595,8 @@
   }
 
   static void compute() {
-    ClassLoaderDataGraph::classes_do(do_class);
+    LockedClassesDo locked_do_class(&do_class);
+    ClassLoaderDataGraph::classes_do(&locked_do_class);
     fixed  = no_klasses * oopSize;      // vtable length
     // filler size is a conservative approximation
     filler = oopSize * (no_klasses - no_instance_klasses) * (sizeof(InstanceKlass) - sizeof(ArrayKlass) - 1);