diff -r e7dad659b819 -r 20eb4c752fb5 hotspot/src/share/vm/opto/doCall.cpp --- a/hotspot/src/share/vm/opto/doCall.cpp Mon Jan 27 10:20:51 2014 -0800 +++ b/hotspot/src/share/vm/opto/doCall.cpp Fri May 16 12:05:14 2014 -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; }