src/cpu/x86/vm/interpreterRT_x86_64.cpp

changeset 1080
c3a720eefe82
parent 772
9ee9cf798b59
child 1279
bd02caa94611
     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;

mercurial