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