comparison src/share/vm/opto/type.cpp @ 183:d4dbd9f91680

6711083: 64bit JVM crashes with Internal Error (type.cpp:763) - ShouldNotReachHere() with enabled COOPs Summary: Add NarrowOop to various xmeet routines Reviewed-by: kvn, sgoldman, jrose, rasbold
author never
date Thu, 05 Jun 2008 15:43:18 -0700
parents 885ed790ecf0
children d1605aabd0a1 1e026f8da827
comparison
equal deleted inserted replaced
182:44abbb0d4c18 183:d4dbd9f91680
938 case RawPtr: // reuses local variables 938 case RawPtr: // reuses local variables
939 case OopPtr: 939 case OopPtr:
940 case InstPtr: 940 case InstPtr:
941 case KlassPtr: 941 case KlassPtr:
942 case AryPtr: 942 case AryPtr:
943 case NarrowOop:
943 case Int: 944 case Int:
944 case Long: 945 case Long:
945 case FloatTop: 946 case FloatTop:
946 case FloatCon: 947 case FloatCon:
947 case FloatBot: 948 case FloatBot:
1084 case RawPtr: // reuses local variables 1085 case RawPtr: // reuses local variables
1085 case OopPtr: 1086 case OopPtr:
1086 case InstPtr: 1087 case InstPtr:
1087 case KlassPtr: 1088 case KlassPtr:
1088 case AryPtr: 1089 case AryPtr:
1090 case NarrowOop:
1089 case Long: 1091 case Long:
1090 case FloatTop: 1092 case FloatTop:
1091 case FloatCon: 1093 case FloatCon:
1092 case FloatBot: 1094 case FloatBot:
1093 case DoubleTop: 1095 case DoubleTop:
1094 case DoubleCon: 1096 case DoubleCon:
1095 case DoubleBot: 1097 case DoubleBot:
1096 case NarrowOop:
1097 case Bottom: // Ye Olde Default 1098 case Bottom: // Ye Olde Default
1098 return Type::BOTTOM; 1099 return Type::BOTTOM;
1099 default: // All else is a mistake 1100 default: // All else is a mistake
1100 typerr(t); 1101 typerr(t);
1101 case Top: // No change 1102 case Top: // No change
1326 case RawPtr: // reuses local variables 1327 case RawPtr: // reuses local variables
1327 case OopPtr: 1328 case OopPtr:
1328 case InstPtr: 1329 case InstPtr:
1329 case KlassPtr: 1330 case KlassPtr:
1330 case AryPtr: 1331 case AryPtr:
1332 case NarrowOop:
1331 case Int: 1333 case Int:
1332 case FloatTop: 1334 case FloatTop:
1333 case FloatCon: 1335 case FloatCon:
1334 case FloatBot: 1336 case FloatBot:
1335 case DoubleTop: 1337 case DoubleTop: