< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page




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)                                     \


< prev index next >