< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page




1348   /************/                                                                                                                     \
1349   /* Array<T> */                                                                                                                     \
1350   /************/                                                                                                                     \
1351                                                                                                                                      \
1352   nonstatic_field(Array<int>,                  _length,                                       int)                                   \
1353   unchecked_nonstatic_field(Array<int>,        _data,                                         sizeof(int))                           \
1354   unchecked_nonstatic_field(Array<u1>,         _data,                                         sizeof(u1))                            \
1355   unchecked_nonstatic_field(Array<u2>,         _data,                                         sizeof(u2))                            \
1356   unchecked_nonstatic_field(Array<Method*>,    _data,                                         sizeof(Method*))                       \
1357   unchecked_nonstatic_field(Array<Klass*>,     _data,                                         sizeof(Klass*))                        \
1358                                                                                                                                      \
1359   /*********************************/                                                                                                \
1360   /* java_lang_Class fields        */                                                                                                \
1361   /*********************************/                                                                                                \
1362                                                                                                                                      \
1363      static_field(java_lang_Class,             _klass_offset,                                 int)                                   \
1364      static_field(java_lang_Class,             _array_klass_offset,                           int)                                   \
1365      static_field(java_lang_Class,             _oop_size_offset,                              int)                                   \
1366      static_field(java_lang_Class,             _static_oop_field_count_offset,                int)                                   \
1367                                                                                                                                      \






1368   /************************/                                                                                                         \
1369   /* Miscellaneous fields */                                                                                                         \
1370   /************************/                                                                                                         \
1371                                                                                                                                      \
1372   nonstatic_field(CompileTask,                 _method,                                       Method*)                               \
1373   nonstatic_field(CompileTask,                 _osr_bci,                                      int)                                   \
1374   nonstatic_field(CompileTask,                 _comp_level,                                   int)                                   \
1375   nonstatic_field(CompileTask,                 _compile_id,                                   uint)                                  \
1376   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                        int)                                   \
1377   nonstatic_field(CompileTask,                 _next,                                         CompileTask*)                          \
1378   nonstatic_field(CompileTask,                 _prev,                                         CompileTask*)                          \
1379                                                                                                                                      \
1380   nonstatic_field(vframeArray,                 _next,                                         vframeArray*)                          \
1381   nonstatic_field(vframeArray,                 _original,                                     frame)                                 \
1382   nonstatic_field(vframeArray,                 _caller,                                       frame)                                 \
1383   nonstatic_field(vframeArray,                 _frames,                                       int)                                   \
1384                                                                                                                                      \
1385   nonstatic_field(vframeArrayElement,          _frame,                                        frame)                                 \
1386   nonstatic_field(vframeArrayElement,          _bci,                                          int)                                   \
1387   nonstatic_field(vframeArrayElement,          _method,                                       Method*)                               \


2197   declare_toplevel_type(Flag*)                                            \
2198                                                                           \
2199   /********************/                                                  \
2200   /* JVMTI            */                                                  \
2201   /********************/                                                  \
2202                                                                           \
2203   declare_toplevel_type(JvmtiExport)                                      \
2204                                                                           \
2205   /********************/                                                  \
2206   /* JDK/VM version   */                                                  \
2207   /********************/                                                  \
2208                                                                           \
2209   declare_toplevel_type(Abstract_VM_Version)                              \
2210   declare_toplevel_type(JDK_Version)                                      \
2211                                                                           \
2212   /*************/                                                         \
2213   /* Arguments */                                                         \
2214   /*************/                                                         \
2215                                                                           \
2216   declare_toplevel_type(Arguments)                                        \






2217                                                                           \
2218   /***************/                                                       \
2219   /* Other types */                                                       \
2220   /***************/                                                       \
2221                                                                           \
2222   /* all enum types */                                                    \
2223                                                                           \
2224    declare_integer_type(Bytecodes::Code)                                  \
2225    declare_integer_type(Generation::Name)                                 \
2226    declare_integer_type(InstanceKlass::ClassState)                        \
2227    declare_integer_type(JavaThreadState)                                  \
2228    declare_integer_type(Location::Type)                                   \
2229    declare_integer_type(Location::Where)                                  \
2230    declare_integer_type(Flag::Flags)                                      \
2231    COMPILER2_PRESENT(declare_integer_type(OptoReg::Name))                 \
2232                                                                           \
2233    declare_toplevel_type(CHeapObj<mtInternal>)                            \
2234             declare_type(Array<int>, MetaspaceObj)                        \
2235             declare_type(Array<u1>, MetaspaceObj)                         \
2236             declare_type(Array<u2>, MetaspaceObj)                         \




1348   /************/                                                                                                                     \
1349   /* Array<T> */                                                                                                                     \
1350   /************/                                                                                                                     \
1351                                                                                                                                      \
1352   nonstatic_field(Array<int>,                  _length,                                       int)                                   \
1353   unchecked_nonstatic_field(Array<int>,        _data,                                         sizeof(int))                           \
1354   unchecked_nonstatic_field(Array<u1>,         _data,                                         sizeof(u1))                            \
1355   unchecked_nonstatic_field(Array<u2>,         _data,                                         sizeof(u2))                            \
1356   unchecked_nonstatic_field(Array<Method*>,    _data,                                         sizeof(Method*))                       \
1357   unchecked_nonstatic_field(Array<Klass*>,     _data,                                         sizeof(Klass*))                        \
1358                                                                                                                                      \
1359   /*********************************/                                                                                                \
1360   /* java_lang_Class fields        */                                                                                                \
1361   /*********************************/                                                                                                \
1362                                                                                                                                      \
1363      static_field(java_lang_Class,             _klass_offset,                                 int)                                   \
1364      static_field(java_lang_Class,             _array_klass_offset,                           int)                                   \
1365      static_field(java_lang_Class,             _oop_size_offset,                              int)                                   \
1366      static_field(java_lang_Class,             _static_oop_field_count_offset,                int)                                   \
1367                                                                                                                                      \
1368   /******************/                                                                                                               \
1369   /* VMError fields */                                                                                                               \
1370   /******************/                                                                                                               \
1371                                                                                                                                      \
1372      static_field(VMError,                     _thread,                                       Thread*)                               \
1373                                                                                                                                      \
1374   /************************/                                                                                                         \
1375   /* Miscellaneous fields */                                                                                                         \
1376   /************************/                                                                                                         \
1377                                                                                                                                      \
1378   nonstatic_field(CompileTask,                 _method,                                       Method*)                               \
1379   nonstatic_field(CompileTask,                 _osr_bci,                                      int)                                   \
1380   nonstatic_field(CompileTask,                 _comp_level,                                   int)                                   \
1381   nonstatic_field(CompileTask,                 _compile_id,                                   uint)                                  \
1382   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                        int)                                   \
1383   nonstatic_field(CompileTask,                 _next,                                         CompileTask*)                          \
1384   nonstatic_field(CompileTask,                 _prev,                                         CompileTask*)                          \
1385                                                                                                                                      \
1386   nonstatic_field(vframeArray,                 _next,                                         vframeArray*)                          \
1387   nonstatic_field(vframeArray,                 _original,                                     frame)                                 \
1388   nonstatic_field(vframeArray,                 _caller,                                       frame)                                 \
1389   nonstatic_field(vframeArray,                 _frames,                                       int)                                   \
1390                                                                                                                                      \
1391   nonstatic_field(vframeArrayElement,          _frame,                                        frame)                                 \
1392   nonstatic_field(vframeArrayElement,          _bci,                                          int)                                   \
1393   nonstatic_field(vframeArrayElement,          _method,                                       Method*)                               \


2203   declare_toplevel_type(Flag*)                                            \
2204                                                                           \
2205   /********************/                                                  \
2206   /* JVMTI            */                                                  \
2207   /********************/                                                  \
2208                                                                           \
2209   declare_toplevel_type(JvmtiExport)                                      \
2210                                                                           \
2211   /********************/                                                  \
2212   /* JDK/VM version   */                                                  \
2213   /********************/                                                  \
2214                                                                           \
2215   declare_toplevel_type(Abstract_VM_Version)                              \
2216   declare_toplevel_type(JDK_Version)                                      \
2217                                                                           \
2218   /*************/                                                         \
2219   /* Arguments */                                                         \
2220   /*************/                                                         \
2221                                                                           \
2222   declare_toplevel_type(Arguments)                                        \
2223                                                                           \
2224   /***********/                                                           \
2225   /* VMError */                                                           \
2226   /***********/                                                           \
2227                                                                           \
2228   declare_toplevel_type(VMError)                                          \
2229                                                                           \
2230   /***************/                                                       \
2231   /* Other types */                                                       \
2232   /***************/                                                       \
2233                                                                           \
2234   /* all enum types */                                                    \
2235                                                                           \
2236    declare_integer_type(Bytecodes::Code)                                  \
2237    declare_integer_type(Generation::Name)                                 \
2238    declare_integer_type(InstanceKlass::ClassState)                        \
2239    declare_integer_type(JavaThreadState)                                  \
2240    declare_integer_type(Location::Type)                                   \
2241    declare_integer_type(Location::Where)                                  \
2242    declare_integer_type(Flag::Flags)                                      \
2243    COMPILER2_PRESENT(declare_integer_type(OptoReg::Name))                 \
2244                                                                           \
2245    declare_toplevel_type(CHeapObj<mtInternal>)                            \
2246             declare_type(Array<int>, MetaspaceObj)                        \
2247             declare_type(Array<u1>, MetaspaceObj)                         \
2248             declare_type(Array<u2>, MetaspaceObj)                         \


< prev index next >