1228 declare_toplevel_type(void*) \
1229 declare_toplevel_type(int*) \
1230 declare_toplevel_type(char*) \
1231 declare_toplevel_type(char**) \
1232 declare_toplevel_type(u_char*) \
1233 declare_toplevel_type(unsigned char*) \
1234 declare_toplevel_type(volatile unsigned char*) \
1235 \
1236 /*******************************************************************/ \
1237 /* Types which it will be handy to have available over in the SA */ \
1238 /* in order to do platform-independent address -> integer coercion */ \
1239 /* (note: these will be looked up by name) */ \
1240 /*******************************************************************/ \
1241 \
1242 declare_unsigned_integer_type(size_t) \
1243 declare_integer_type(ssize_t) \
1244 declare_integer_type(intx) \
1245 declare_integer_type(intptr_t) \
1246 declare_unsigned_integer_type(uintx) \
1247 declare_unsigned_integer_type(uintptr_t) \
1248 declare_unsigned_integer_type(uint8_t) \
1249 declare_unsigned_integer_type(uint32_t) \
1250 declare_unsigned_integer_type(uint64_t) \
1251 \
1252 /******************************************/ \
1253 /* OopDesc hierarchy (NOTE: some missing) */ \
1254 /******************************************/ \
1255 \
1256 declare_toplevel_type(oopDesc) \
1257 declare_type(arrayOopDesc, oopDesc) \
1258 declare_type(objArrayOopDesc, arrayOopDesc) \
1259 declare_type(instanceOopDesc, oopDesc) \
1260 declare_type(markOopDesc, oopDesc) \
1261 \
1262 /**************************************************/ \
1263 /* MetadataOopDesc hierarchy (NOTE: some missing) */ \
1264 /**************************************************/ \
1265 \
1266 declare_toplevel_type(CompiledICHolder) \
1267 declare_toplevel_type(MetaspaceObj) \
|
1228 declare_toplevel_type(void*) \
1229 declare_toplevel_type(int*) \
1230 declare_toplevel_type(char*) \
1231 declare_toplevel_type(char**) \
1232 declare_toplevel_type(u_char*) \
1233 declare_toplevel_type(unsigned char*) \
1234 declare_toplevel_type(volatile unsigned char*) \
1235 \
1236 /*******************************************************************/ \
1237 /* Types which it will be handy to have available over in the SA */ \
1238 /* in order to do platform-independent address -> integer coercion */ \
1239 /* (note: these will be looked up by name) */ \
1240 /*******************************************************************/ \
1241 \
1242 declare_unsigned_integer_type(size_t) \
1243 declare_integer_type(ssize_t) \
1244 declare_integer_type(intx) \
1245 declare_integer_type(intptr_t) \
1246 declare_unsigned_integer_type(uintx) \
1247 declare_unsigned_integer_type(uintptr_t) \
1248 declare_unsigned_integer_type(volatile uintptr_t) \
1249 declare_unsigned_integer_type(uint8_t) \
1250 declare_unsigned_integer_type(uint32_t) \
1251 declare_unsigned_integer_type(uint64_t) \
1252 \
1253 /******************************************/ \
1254 /* OopDesc hierarchy (NOTE: some missing) */ \
1255 /******************************************/ \
1256 \
1257 declare_toplevel_type(oopDesc) \
1258 declare_type(arrayOopDesc, oopDesc) \
1259 declare_type(objArrayOopDesc, arrayOopDesc) \
1260 declare_type(instanceOopDesc, oopDesc) \
1261 declare_type(markOopDesc, oopDesc) \
1262 \
1263 /**************************************************/ \
1264 /* MetadataOopDesc hierarchy (NOTE: some missing) */ \
1265 /**************************************************/ \
1266 \
1267 declare_toplevel_type(CompiledICHolder) \
1268 declare_toplevel_type(MetaspaceObj) \
|