equal
deleted
inserted
replaced
25 #include "precompiled.hpp" |
25 #include "precompiled.hpp" |
26 #include "classfile/classFileParser.hpp" |
26 #include "classfile/classFileParser.hpp" |
27 #include "classfile/classFileStream.hpp" |
27 #include "classfile/classFileStream.hpp" |
28 #include "classfile/javaClasses.hpp" |
28 #include "classfile/javaClasses.hpp" |
29 #include "classfile/systemDictionary.hpp" |
29 #include "classfile/systemDictionary.hpp" |
|
30 #include "classfile/systemDictionaryShared.hpp" |
30 #include "classfile/verifier.hpp" |
31 #include "classfile/verifier.hpp" |
31 #include "classfile/vmSymbols.hpp" |
32 #include "classfile/vmSymbols.hpp" |
32 #include "code/dependencyContext.hpp" |
33 #include "code/dependencyContext.hpp" |
33 #include "compiler/compileBroker.hpp" |
34 #include "compiler/compileBroker.hpp" |
34 #include "gc/shared/collectedHeap.inline.hpp" |
35 #include "gc/shared/collectedHeap.inline.hpp" |
595 return true; |
596 return true; |
596 } |
597 } |
597 |
598 |
598 // also sets rewritten |
599 // also sets rewritten |
599 this_k->rewrite_class(CHECK_false); |
600 this_k->rewrite_class(CHECK_false); |
|
601 } else if (this_k->is_shared()) { |
|
602 SystemDictionaryShared::check_verification_constraints(this_k, CHECK_false); |
600 } |
603 } |
601 |
604 |
602 // relocate jsrs and link methods after they are all rewritten |
605 // relocate jsrs and link methods after they are all rewritten |
603 this_k->link_methods(CHECK_false); |
606 this_k->link_methods(CHECK_false); |
604 |
607 |