提交 db5f19e6 编写于 作者: N never

6711083: 64bit JVM crashes with Internal Error (type.cpp:763) -...

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
上级 9d9db5a8
...@@ -940,6 +940,7 @@ const Type *TypeD::xmeet( const Type *t ) const { ...@@ -940,6 +940,7 @@ const Type *TypeD::xmeet( const Type *t ) const {
case InstPtr: case InstPtr:
case KlassPtr: case KlassPtr:
case AryPtr: case AryPtr:
case NarrowOop:
case Int: case Int:
case Long: case Long:
case FloatTop: case FloatTop:
...@@ -1086,6 +1087,7 @@ const Type *TypeInt::xmeet( const Type *t ) const { ...@@ -1086,6 +1087,7 @@ const Type *TypeInt::xmeet( const Type *t ) const {
case InstPtr: case InstPtr:
case KlassPtr: case KlassPtr:
case AryPtr: case AryPtr:
case NarrowOop:
case Long: case Long:
case FloatTop: case FloatTop:
case FloatCon: case FloatCon:
...@@ -1093,7 +1095,6 @@ const Type *TypeInt::xmeet( const Type *t ) const { ...@@ -1093,7 +1095,6 @@ const Type *TypeInt::xmeet( const Type *t ) const {
case DoubleTop: case DoubleTop:
case DoubleCon: case DoubleCon:
case DoubleBot: case DoubleBot:
case NarrowOop:
case Bottom: // Ye Olde Default case Bottom: // Ye Olde Default
return Type::BOTTOM; return Type::BOTTOM;
default: // All else is a mistake default: // All else is a mistake
...@@ -1328,6 +1329,7 @@ const Type *TypeLong::xmeet( const Type *t ) const { ...@@ -1328,6 +1329,7 @@ const Type *TypeLong::xmeet( const Type *t ) const {
case InstPtr: case InstPtr:
case KlassPtr: case KlassPtr:
case AryPtr: case AryPtr:
case NarrowOop:
case Int: case Int:
case FloatTop: case FloatTop:
case FloatCon: case FloatCon:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册