diff -r 01ade4446d96 -r 60764a78fa5c hotspot/src/share/vm/runtime/deoptimization.cpp --- a/hotspot/src/share/vm/runtime/deoptimization.cpp Wed Oct 21 13:46:25 2015 +0000 +++ b/hotspot/src/share/vm/runtime/deoptimization.cpp Fri Oct 23 16:48:38 2015 -0400 @@ -1345,7 +1345,7 @@ } #if defined(COMPILER2) || defined(SHARK) || INCLUDE_JVMCI -void Deoptimization::load_class_by_index(constantPoolHandle constant_pool, int index, TRAPS) { +void Deoptimization::load_class_by_index(const constantPoolHandle& constant_pool, int index, TRAPS) { // in case of an unresolved klass entry, load the class. if (constant_pool->tag_at(index).is_unresolved_klass()) { Klass* tk = constant_pool->klass_at_ignore_error(index, CHECK); @@ -1376,7 +1376,7 @@ } -void Deoptimization::load_class_by_index(constantPoolHandle constant_pool, int index) { +void Deoptimization::load_class_by_index(const constantPoolHandle& constant_pool, int index) { EXCEPTION_MARK; load_class_by_index(constant_pool, index, THREAD); if (HAS_PENDING_EXCEPTION) {