--- old/src/share/vm/opto/doCall.cpp 2014-05-15 13:39:46.000000000 -0700 +++ new/src/share/vm/opto/doCall.cpp 2014-05-15 13:39:46.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; }