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__