1.1 --- a/src/cpu/x86/vm/interpreterRT_x86_64.cpp Fri Mar 13 18:39:22 2009 -0700 1.2 +++ b/src/cpu/x86/vm/interpreterRT_x86_64.cpp Mon Mar 16 15:06:33 2009 -0700 1.3 @@ -349,7 +349,7 @@ 1.4 1.5 if (_num_args < Argument::n_float_register_parameters_c-1) { 1.6 *_reg_args++ = from_obj; 1.7 - *_fp_identifiers |= (0x01 << (_num_args*2)); // mark as float 1.8 + *_fp_identifiers |= (intptr_t)(0x01 << (_num_args*2)); // mark as float 1.9 _num_args++; 1.10 } else { 1.11 *_to++ = from_obj; 1.12 @@ -364,7 +364,7 @@ 1.13 1.14 if (_num_args < Argument::n_float_register_parameters_c-1) { 1.15 *_reg_args++ = from_obj; 1.16 - *_fp_identifiers |= (0x3 << (_num_args*2)); // mark as double 1.17 + *_fp_identifiers |= (intptr_t)(0x3 << (_num_args*2)); // mark as double 1.18 _num_args++; 1.19 } else { 1.20 *_to++ = from_obj;