src/share/vm/c1/c1_LIRGenerator.cpp

changeset 7585
134cdf5e0b8a
parent 7233
b29261b17343
child 7598
ddce0b7cee93
     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),

mercurial