--- old/src/share/vm/interpreter/rewriter.cpp 2017-04-16 02:30:36.277240075 -0700 +++ new/src/share/vm/interpreter/rewriter.cpp 2017-04-16 02:30:36.085232876 -0700 @@ -94,11 +94,14 @@ _invokedynamic_references_map, CHECK); // initialize object cache in constant pool + _pool->set_cache(cache); + cache->set_constant_pool(_pool()); + + // _resolved_references is stored in pool->cache(), so need to be done after + // the above lines. _pool->initialize_resolved_references(loader_data, _resolved_references_map, _resolved_reference_limit, CHECK); - _pool->set_cache(cache); - cache->set_constant_pool(_pool()); }