--- old/src/share/vm/gc/parallel/psParallelCompact.cpp 2016-10-31 17:46:49.000000000 -0700 +++ new/src/share/vm/gc/parallel/psParallelCompact.cpp 2016-10-31 17:46:48.000000000 -0700 @@ -57,6 +57,7 @@ #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" @@ -2183,6 +2184,9 @@ CodeBlobToOopClosure adjust_from_blobs(&oop_closure, CodeBlobToOopClosure::FixRelocations); CodeCache::blobs_do(&adjust_from_blobs); + if (UseAOT) { + 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