< prev index next >

src/hotspot/share/classfile/verifier.cpp

Print this page

@@ -28,10 +28,11 @@
 #include "classfile/javaClasses.hpp"
 #include "classfile/stackMapTable.hpp"
 #include "classfile/stackMapFrame.hpp"
 #include "classfile/stackMapTableFormat.hpp"
 #include "classfile/systemDictionary.hpp"
+#include "classfile/systemDictionaryShared.hpp"
 #include "classfile/verifier.hpp"
 #include "classfile/vmSymbols.hpp"
 #include "interpreter/bytecodes.hpp"
 #include "interpreter/bytecodeStream.hpp"
 #include "logging/log.hpp"

@@ -611,10 +612,14 @@
       continue;
     }
     verify_method(methodHandle(THREAD, m), CHECK_VERIFY(this));
   }
 
+  if (DumpSharedSpaces) {
+    SystemDictionaryShared::finalize_verification_constraints(_klass);
+  }
+
   if (was_recursively_verified()){
     log_info(verification)("Recursive verification detected for: %s", _klass->external_name());
     log_info(class, init)("Recursive verification detected for: %s",
                         _klass->external_name());
   }
< prev index next >