Mercurial > hg > truffle
diff src/share/vm/c1/c1_LinearScan.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 | 126ea7725993 |
children | f02a8bbe6ed4 |
line wrap: on
line diff
--- a/src/share/vm/c1/c1_LinearScan.cpp Wed Sep 22 13:01:12 2010 -0700 +++ b/src/share/vm/c1/c1_LinearScan.cpp Wed Sep 22 21:10:46 2010 -0700 @@ -2018,6 +2018,12 @@ return LIR_OprFact::single_cpu_oop(assigned_reg); } + case T_ADDRESS: { + assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); + assert(interval->assigned_regHi() == any_reg, "must not have hi register"); + return LIR_OprFact::single_cpu_address(assigned_reg); + } + #ifdef __SOFTFP__ case T_FLOAT: // fall through #endif // __SOFTFP__