--- old/src/share/vm/opto/doCall.cpp 2014-05-14 16:33:38.000000000 -0700 +++ new/src/share/vm/opto/doCall.cpp 2014-05-14 16:33:37.000000000 -0700 @@ -364,7 +364,7 @@ bool Compile::should_delay_boxing_inlining(ciMethod* call_method, JVMState* jvms) { if (eliminate_boxing() && call_method->is_boxing_method()) { set_has_boxed_value(true); - return true; + return aggressive_unboxing(); } return false; }