< prev index next >
src/hotspot/share/utilities/globalDefinitions.cpp
Print this page
*** 113,123 ****
case T_METADATA: // metadata pointer
case T_NARROWOOP: // compressed pointer
case T_NARROWKLASS: // compressed klass pointer
case T_CONFLICT: // might as well support a bottom type
case T_VOID: // padding or other unaddressed word
- case T_VALUETYPEPTR:
// layout type must map to itself
assert(vt == ft, "");
break;
default:
// non-layout type must map to a (different) layout type
--- 113,122 ----
*** 178,188 ****
_type2aelembytes[T_VALUETYPE] = heapOopSize;
}
// Map BasicType to signature character
! char type2char_tab[T_CONFLICT+1]={ 0, 0, 0, 0, 'Z', 'C', 'F', 'D', 'B', 'S', 'I', 'J', 'L', '[', 'Q', 'V', 0, 0, 0, 0, 0, 0};
// Map BasicType to Java type name
const char* type2name_tab[T_CONFLICT+1] = {
NULL, NULL, NULL, NULL,
"boolean",
--- 177,187 ----
_type2aelembytes[T_VALUETYPE] = heapOopSize;
}
// Map BasicType to signature character
! char type2char_tab[T_CONFLICT+1]={ 0, 0, 0, 0, 'Z', 'C', 'F', 'D', 'B', 'S', 'I', 'J', 'L', '[', 'Q', 'V', 0, 0, 0, 0, 0};
// Map BasicType to Java type name
const char* type2name_tab[T_CONFLICT+1] = {
NULL, NULL, NULL, NULL,
"boolean",
*** 199,209 ****
"void",
"*address*",
"*narrowoop*",
"*metadata*",
"*narrowklass*",
- "valuetypeptr",
"*conflict*"
};
BasicType name2type(const char* name) {
--- 198,207 ----
*** 214,224 ****
}
return T_ILLEGAL;
}
// Map BasicType to size in words
! int type2size[T_CONFLICT+1]={ -1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 1, 1, 1, 1, -1};
BasicType type2field[T_CONFLICT+1] = {
(BasicType)0, // 0,
(BasicType)0, // 1,
(BasicType)0, // 2,
--- 212,222 ----
}
return T_ILLEGAL;
}
// Map BasicType to size in words
! int type2size[T_CONFLICT+1]={ -1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 1, 1, 1, -1};
BasicType type2field[T_CONFLICT+1] = {
(BasicType)0, // 0,
(BasicType)0, // 1,
(BasicType)0, // 2,
*** 237,248 ****
T_VOID, // T_VOID = 15,
T_ADDRESS, // T_ADDRESS = 16,
T_NARROWOOP, // T_NARROWOOP= 17,
T_METADATA, // T_METADATA = 18,
T_NARROWKLASS, // T_NARROWKLASS = 19,
! T_VALUETYPEPTR, // T_VALUETYPEPTR = 20,
! T_CONFLICT // T_CONFLICT = 21,
};
BasicType type2wfield[T_CONFLICT+1] = {
(BasicType)0, // 0,
--- 235,245 ----
T_VOID, // T_VOID = 15,
T_ADDRESS, // T_ADDRESS = 16,
T_NARROWOOP, // T_NARROWOOP= 17,
T_METADATA, // T_METADATA = 18,
T_NARROWKLASS, // T_NARROWKLASS = 19,
! T_CONFLICT // T_CONFLICT = 20
};
BasicType type2wfield[T_CONFLICT+1] = {
(BasicType)0, // 0,
*** 263,274 ****
T_VOID, // T_VOID = 15,
T_ADDRESS, // T_ADDRESS = 16,
T_NARROWOOP, // T_NARROWOOP = 17,
T_METADATA, // T_METADATA = 18,
T_NARROWKLASS, // T_NARROWKLASS = 19,
! T_VALUETYPEPTR,// T_VALUETYPEPTR = 20,
! T_CONFLICT // T_CONFLICT = 21,
};
int _type2aelembytes[T_CONFLICT+1] = {
0, // 0
--- 260,270 ----
T_VOID, // T_VOID = 15,
T_ADDRESS, // T_ADDRESS = 16,
T_NARROWOOP, // T_NARROWOOP = 17,
T_METADATA, // T_METADATA = 18,
T_NARROWKLASS, // T_NARROWKLASS = 19,
! T_CONFLICT // T_CONFLICT = 20
};
int _type2aelembytes[T_CONFLICT+1] = {
0, // 0
*** 289,300 ****
0, // T_VOID = 15,
T_OBJECT_aelem_bytes, // T_ADDRESS = 16,
T_NARROWOOP_aelem_bytes, // T_NARROWOOP= 17,
T_OBJECT_aelem_bytes, // T_METADATA = 18,
T_NARROWKLASS_aelem_bytes, // T_NARROWKLASS= 19,
! T_VALUETYPEPTR_aelem_bytes,// T_VALUETYPEPTR = 20,
! 0 // T_CONFLICT = 21,
};
#ifdef ASSERT
int type2aelembytes(BasicType t, bool allow_address) {
assert(allow_address || t != T_ADDRESS, " ");
--- 285,295 ----
0, // T_VOID = 15,
T_OBJECT_aelem_bytes, // T_ADDRESS = 16,
T_NARROWOOP_aelem_bytes, // T_NARROWOOP= 17,
T_OBJECT_aelem_bytes, // T_METADATA = 18,
T_NARROWKLASS_aelem_bytes, // T_NARROWKLASS= 19,
! 0 // T_CONFLICT = 20
};
#ifdef ASSERT
int type2aelembytes(BasicType t, bool allow_address) {
assert(allow_address || t != T_ADDRESS, " ");
< prev index next >