198 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
199 do_klass(nio_Buffer_klass, java_nio_Buffer, Opt ) \
200 \
201 /* Stack Walking */ \
202 do_klass(StackWalker_klass, java_lang_StackWalker, Opt ) \
203 do_klass(AbstractStackWalker_klass, java_lang_StackStreamFactory_AbstractStackWalker, Opt ) \
204 do_klass(StackFrameInfo_klass, java_lang_StackFrameInfo, Opt ) \
205 do_klass(LiveStackFrameInfo_klass, java_lang_LiveStackFrameInfo, Opt ) \
206 \
207 /* support for stack dump lock analysis */ \
208 do_klass(java_util_concurrent_locks_AbstractOwnableSynchronizer_klass, java_util_concurrent_locks_AbstractOwnableSynchronizer, Pre ) \
209 \
210 /* Preload boxing klasses */ \
211 do_klass(Boolean_klass, java_lang_Boolean, Pre ) \
212 do_klass(Character_klass, java_lang_Character, Pre ) \
213 do_klass(Float_klass, java_lang_Float, Pre ) \
214 do_klass(Double_klass, java_lang_Double, Pre ) \
215 do_klass(Byte_klass, java_lang_Byte, Pre ) \
216 do_klass(Short_klass, java_lang_Short, Pre ) \
217 do_klass(Integer_klass, java_lang_Integer, Pre ) \
218 do_klass(Long_klass, java_lang_Long, Pre ) \
219 \
220 /* JVMCI classes. These are loaded on-demand. */ \
221 JVMCI_WK_KLASSES_DO(do_klass) \
222 \
223 /*end*/
224
225
226 class SystemDictionary : AllStatic {
227 friend class VMStructs;
228 friend class SystemDictionaryHandles;
229
230 public:
231 enum WKID {
232 NO_WKID = 0,
233
234 #define WK_KLASS_ENUM(name, symbol, ignore_o) WK_KLASS_ENUM_NAME(name), WK_KLASS_ENUM_NAME(symbol) = WK_KLASS_ENUM_NAME(name),
235 WK_KLASSES_DO(WK_KLASS_ENUM)
236 #undef WK_KLASS_ENUM
237
|
198 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
199 do_klass(nio_Buffer_klass, java_nio_Buffer, Opt ) \
200 \
201 /* Stack Walking */ \
202 do_klass(StackWalker_klass, java_lang_StackWalker, Opt ) \
203 do_klass(AbstractStackWalker_klass, java_lang_StackStreamFactory_AbstractStackWalker, Opt ) \
204 do_klass(StackFrameInfo_klass, java_lang_StackFrameInfo, Opt ) \
205 do_klass(LiveStackFrameInfo_klass, java_lang_LiveStackFrameInfo, Opt ) \
206 \
207 /* support for stack dump lock analysis */ \
208 do_klass(java_util_concurrent_locks_AbstractOwnableSynchronizer_klass, java_util_concurrent_locks_AbstractOwnableSynchronizer, Pre ) \
209 \
210 /* Preload boxing klasses */ \
211 do_klass(Boolean_klass, java_lang_Boolean, Pre ) \
212 do_klass(Character_klass, java_lang_Character, Pre ) \
213 do_klass(Float_klass, java_lang_Float, Pre ) \
214 do_klass(Double_klass, java_lang_Double, Pre ) \
215 do_klass(Byte_klass, java_lang_Byte, Pre ) \
216 do_klass(Short_klass, java_lang_Short, Pre ) \
217 do_klass(Integer_klass, java_lang_Integer, Pre ) \
218 do_klass(Integer_IntegerCache_klass, java_lang_Integer_IntegerCache, Pre ) \
219 do_klass(Long_klass, java_lang_Long, Pre ) \
220 \
221 /* JVMCI classes. These are loaded on-demand. */ \
222 JVMCI_WK_KLASSES_DO(do_klass) \
223 \
224 /*end*/
225
226
227 class SystemDictionary : AllStatic {
228 friend class VMStructs;
229 friend class SystemDictionaryHandles;
230
231 public:
232 enum WKID {
233 NO_WKID = 0,
234
235 #define WK_KLASS_ENUM(name, symbol, ignore_o) WK_KLASS_ENUM_NAME(name), WK_KLASS_ENUM_NAME(symbol) = WK_KLASS_ENUM_NAME(name),
236 WK_KLASSES_DO(WK_KLASS_ENUM)
237 #undef WK_KLASS_ENUM
238
|