comparison src/cpu/x86/vm/interpreterRT_x86_64.cpp @ 645:c3a720eefe82

6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003 Summary: Allow Hotspot builds with latest Windows SDK 6.1 on 64bit Windows 2003 Reviewed-by: ohair, tbell, jcoomes
author kvn
date Mon, 16 Mar 2009 15:06:33 -0700
parents 9ee9cf798b59
children bd02caa94611
comparison
equal deleted inserted replaced
644:c517646eef23 645:c3a720eefe82
347 debug_only(verify_tag(frame::TagValue)); 347 debug_only(verify_tag(frame::TagValue));
348 _from -= Interpreter::stackElementSize(); 348 _from -= Interpreter::stackElementSize();
349 349
350 if (_num_args < Argument::n_float_register_parameters_c-1) { 350 if (_num_args < Argument::n_float_register_parameters_c-1) {
351 *_reg_args++ = from_obj; 351 *_reg_args++ = from_obj;
352 *_fp_identifiers |= (0x01 << (_num_args*2)); // mark as float 352 *_fp_identifiers |= (intptr_t)(0x01 << (_num_args*2)); // mark as float
353 _num_args++; 353 _num_args++;
354 } else { 354 } else {
355 *_to++ = from_obj; 355 *_to++ = from_obj;
356 } 356 }
357 } 357 }
362 debug_only(verify_tag(frame::TagValue)); 362 debug_only(verify_tag(frame::TagValue));
363 _from -= 2*Interpreter::stackElementSize(); 363 _from -= 2*Interpreter::stackElementSize();
364 364
365 if (_num_args < Argument::n_float_register_parameters_c-1) { 365 if (_num_args < Argument::n_float_register_parameters_c-1) {
366 *_reg_args++ = from_obj; 366 *_reg_args++ = from_obj;
367 *_fp_identifiers |= (0x3 << (_num_args*2)); // mark as double 367 *_fp_identifiers |= (intptr_t)(0x3 << (_num_args*2)); // mark as double
368 _num_args++; 368 _num_args++;
369 } else { 369 } else {
370 *_to++ = from_obj; 370 *_to++ = from_obj;
371 } 371 }
372 } 372 }