99 // in this order. Changing the order may require careful restructuring
100 // of the VM start-up sequence.
101 //
102 #define WK_KLASSES_DO(do_klass) \
103 /* well-known classes */ \
104 do_klass(Object_klass, java_lang_Object ) \
105 do_klass(String_klass, java_lang_String ) \
106 do_klass(Class_klass, java_lang_Class ) \
107 do_klass(Cloneable_klass, java_lang_Cloneable ) \
108 do_klass(ClassLoader_klass, java_lang_ClassLoader ) \
109 do_klass(Serializable_klass, java_io_Serializable ) \
110 do_klass(System_klass, java_lang_System ) \
111 do_klass(Throwable_klass, java_lang_Throwable ) \
112 do_klass(Error_klass, java_lang_Error ) \
113 do_klass(ThreadDeath_klass, java_lang_ThreadDeath ) \
114 do_klass(Exception_klass, java_lang_Exception ) \
115 do_klass(RuntimeException_klass, java_lang_RuntimeException ) \
116 do_klass(SecurityManager_klass, java_lang_SecurityManager ) \
117 do_klass(ProtectionDomain_klass, java_security_ProtectionDomain ) \
118 do_klass(AccessControlContext_klass, java_security_AccessControlContext ) \
119 do_klass(SecureClassLoader_klass, java_security_SecureClassLoader ) \
120 do_klass(ClassNotFoundException_klass, java_lang_ClassNotFoundException ) \
121 do_klass(NoClassDefFoundError_klass, java_lang_NoClassDefFoundError ) \
122 do_klass(LinkageError_klass, java_lang_LinkageError ) \
123 do_klass(ClassCastException_klass, java_lang_ClassCastException ) \
124 do_klass(ArrayStoreException_klass, java_lang_ArrayStoreException ) \
125 do_klass(VirtualMachineError_klass, java_lang_VirtualMachineError ) \
126 do_klass(OutOfMemoryError_klass, java_lang_OutOfMemoryError ) \
127 do_klass(StackOverflowError_klass, java_lang_StackOverflowError ) \
128 do_klass(IllegalMonitorStateException_klass, java_lang_IllegalMonitorStateException ) \
129 do_klass(Reference_klass, java_lang_ref_Reference ) \
130 \
131 /* ref klasses and set reference types */ \
132 do_klass(SoftReference_klass, java_lang_ref_SoftReference ) \
133 do_klass(WeakReference_klass, java_lang_ref_WeakReference ) \
134 do_klass(FinalReference_klass, java_lang_ref_FinalReference ) \
135 do_klass(PhantomReference_klass, java_lang_ref_PhantomReference ) \
136 do_klass(Finalizer_klass, java_lang_ref_Finalizer ) \
137 \
138 do_klass(Thread_klass, java_lang_Thread ) \
|
99 // in this order. Changing the order may require careful restructuring
100 // of the VM start-up sequence.
101 //
102 #define WK_KLASSES_DO(do_klass) \
103 /* well-known classes */ \
104 do_klass(Object_klass, java_lang_Object ) \
105 do_klass(String_klass, java_lang_String ) \
106 do_klass(Class_klass, java_lang_Class ) \
107 do_klass(Cloneable_klass, java_lang_Cloneable ) \
108 do_klass(ClassLoader_klass, java_lang_ClassLoader ) \
109 do_klass(Serializable_klass, java_io_Serializable ) \
110 do_klass(System_klass, java_lang_System ) \
111 do_klass(Throwable_klass, java_lang_Throwable ) \
112 do_klass(Error_klass, java_lang_Error ) \
113 do_klass(ThreadDeath_klass, java_lang_ThreadDeath ) \
114 do_klass(Exception_klass, java_lang_Exception ) \
115 do_klass(RuntimeException_klass, java_lang_RuntimeException ) \
116 do_klass(SecurityManager_klass, java_lang_SecurityManager ) \
117 do_klass(ProtectionDomain_klass, java_security_ProtectionDomain ) \
118 do_klass(AccessControlContext_klass, java_security_AccessControlContext ) \
119 do_klass(AccessController_klass, java_security_AccessController ) \
120 do_klass(SecureClassLoader_klass, java_security_SecureClassLoader ) \
121 do_klass(ClassNotFoundException_klass, java_lang_ClassNotFoundException ) \
122 do_klass(NoClassDefFoundError_klass, java_lang_NoClassDefFoundError ) \
123 do_klass(LinkageError_klass, java_lang_LinkageError ) \
124 do_klass(ClassCastException_klass, java_lang_ClassCastException ) \
125 do_klass(ArrayStoreException_klass, java_lang_ArrayStoreException ) \
126 do_klass(VirtualMachineError_klass, java_lang_VirtualMachineError ) \
127 do_klass(OutOfMemoryError_klass, java_lang_OutOfMemoryError ) \
128 do_klass(StackOverflowError_klass, java_lang_StackOverflowError ) \
129 do_klass(IllegalMonitorStateException_klass, java_lang_IllegalMonitorStateException ) \
130 do_klass(Reference_klass, java_lang_ref_Reference ) \
131 \
132 /* ref klasses and set reference types */ \
133 do_klass(SoftReference_klass, java_lang_ref_SoftReference ) \
134 do_klass(WeakReference_klass, java_lang_ref_WeakReference ) \
135 do_klass(FinalReference_klass, java_lang_ref_FinalReference ) \
136 do_klass(PhantomReference_klass, java_lang_ref_PhantomReference ) \
137 do_klass(Finalizer_klass, java_lang_ref_Finalizer ) \
138 \
139 do_klass(Thread_klass, java_lang_Thread ) \
|