changeset 9183:20dff0211ded jdk9-b89

8140452: Internal Error memory/allocation.cpp:179 Summary: use const ref & and avoid copy ctor Reviewed-by: coleenp
author mgerdin
date Mon, 26 Oct 2015 17:13:40 -0400
parents 6bea4fdaae80
children 7fe46dc64bb3 e7b4c40ebb11 97a7ba9f10cf
files src/share/vm/oops/constantPool.cpp src/share/vm/oops/constantPool.hpp
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/oops/constantPool.cpp	Thu Oct 22 16:25:34 2015 -0700
+++ b/src/share/vm/oops/constantPool.cpp	Mon Oct 26 17:13:40 2015 -0400
@@ -111,7 +111,7 @@
 // to map it back for resolving and some unlikely miscellaneous uses.
 // The objects created by invokedynamic are appended to this list.
 void ConstantPool::initialize_resolved_references(ClassLoaderData* loader_data,
-                                                  intStack reference_map,
+                                                  const intStack& reference_map,
                                                   int constant_pool_map_length,
                                                   TRAPS) {
   // Initialized the resolved object cache.
--- a/src/share/vm/oops/constantPool.hpp	Thu Oct 22 16:25:34 2015 -0700
+++ b/src/share/vm/oops/constantPool.hpp	Mon Oct 26 17:13:40 2015 -0400
@@ -185,7 +185,7 @@
 
   // Create object cache in the constant pool
   void initialize_resolved_references(ClassLoaderData* loader_data,
-                                      intStack reference_map,
+                                      const intStack& reference_map,
                                       int constant_pool_map_length,
                                       TRAPS);