< prev index next >

src/share/vm/interpreter/rewriter.cpp

Print this page

@@ -92,15 +92,18 @@
       ConstantPoolCache::allocate(loader_data, _cp_cache_map,
                                   _invokedynamic_cp_cache_map,
                                   _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());
 }
 
 
 
 // The new finalization semantics says that registration of
< prev index next >