--- old/src/share/vm/gc/parallel/psParallelCompact.cpp 2016-11-03 04:05:47.771452765 -0700 +++ new/src/share/vm/gc/parallel/psParallelCompact.cpp 2016-11-03 04:05:47.683448860 -0700 @@ -23,6 +23,7 @@ */ #include "precompiled.hpp" +#include "aot/aotLoader.hpp" #include "classfile/stringTable.hpp" #include "classfile/symbolTable.hpp" #include "classfile/systemDictionary.hpp" @@ -57,7 +58,6 @@ #include "oops/methodData.hpp" #include "oops/objArrayKlass.inline.hpp" #include "oops/oop.inline.hpp" -#include "aot/aotLoader.hpp" #include "runtime/atomic.hpp" #include "runtime/fprofiler.hpp" #include "runtime/safepoint.hpp" @@ -2184,9 +2184,7 @@ CodeBlobToOopClosure adjust_from_blobs(&oop_closure, CodeBlobToOopClosure::FixRelocations); CodeCache::blobs_do(&adjust_from_blobs); - if (UseAOT) { - AOTLoader::oops_do(&oop_closure); - } + AOTLoader::oops_do(&oop_closure); StringTable::oops_do(&oop_closure); ref_processor()->weak_oops_do(&oop_closure); // Roots were visited so references into the young gen in roots