1.1 --- a/src/share/vm/c1/c1_LIRGenerator.cpp Fri Feb 06 09:15:06 2015 -0800 1.2 +++ b/src/share/vm/c1/c1_LIRGenerator.cpp Thu Mar 13 14:55:34 2014 -0700 1.3 @@ -2561,7 +2561,7 @@ 1.4 // need to free up storage used for OSR entry point 1.5 LIR_Opr osrBuffer = block()->next()->operand(); 1.6 BasicTypeList signature; 1.7 - signature.append(T_INT); 1.8 + signature.append(NOT_LP64(T_INT) LP64_ONLY(T_LONG)); // pass a pointer to osrBuffer 1.9 CallingConvention* cc = frame_map()->c_calling_convention(&signature); 1.10 __ move(osrBuffer, cc->args()->at(0)); 1.11 __ call_runtime_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::OSR_migration_end),