comparison src/share/vm/c1/c1_LIRGenerator.cpp @ 1816:87b64980e2f1

6972540: sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld Reviewed-by: kvn
author never
date Wed, 22 Sep 2010 21:10:46 -0700
parents d5d065957597
children f02a8bbe6ed4
comparison
equal deleted inserted replaced
1815:5867d89c129b 1816:87b64980e2f1
934 // wrap it around 934 // wrap it around
935 _virtual_register_number = LIR_OprDesc::vreg_base; 935 _virtual_register_number = LIR_OprDesc::vreg_base;
936 } 936 }
937 } 937 }
938 _virtual_register_number += 1; 938 _virtual_register_number += 1;
939 if (type == T_ADDRESS) type = T_INT;
940 return LIR_OprFact::virtual_register(vreg, type); 939 return LIR_OprFact::virtual_register(vreg, type);
941 } 940 }
942 941
943 942
944 // Try to lock using register in hint 943 // Try to lock using register in hint
2827 if (result->is_valid()) { 2826 if (result->is_valid()) {
2828 __ move(phys_reg, result); 2827 __ move(phys_reg, result);
2829 } 2828 }
2830 return result; 2829 return result;
2831 } 2830 }
2832