36 ciKlassKlass* ciEnv::_klass_klass_instance; |
36 ciKlassKlass* ciEnv::_klass_klass_instance; |
37 ciInstanceKlassKlass* ciEnv::_instance_klass_klass_instance; |
37 ciInstanceKlassKlass* ciEnv::_instance_klass_klass_instance; |
38 ciTypeArrayKlassKlass* ciEnv::_type_array_klass_klass_instance; |
38 ciTypeArrayKlassKlass* ciEnv::_type_array_klass_klass_instance; |
39 ciObjArrayKlassKlass* ciEnv::_obj_array_klass_klass_instance; |
39 ciObjArrayKlassKlass* ciEnv::_obj_array_klass_klass_instance; |
40 |
40 |
41 ciInstanceKlass* ciEnv::_ArrayStoreException; |
41 #define WK_KLASS_DEFN(name, ignore_s, ignore_o) ciInstanceKlass* ciEnv::_##name = NULL; |
42 ciInstanceKlass* ciEnv::_Class; |
42 WK_KLASSES_DO(WK_KLASS_DEFN) |
43 ciInstanceKlass* ciEnv::_ClassCastException; |
43 #undef WK_KLASS_DEFN |
44 ciInstanceKlass* ciEnv::_InvokeDynamic; |
|
45 ciInstanceKlass* ciEnv::_Object; |
|
46 ciInstanceKlass* ciEnv::_Throwable; |
|
47 ciInstanceKlass* ciEnv::_Thread; |
|
48 ciInstanceKlass* ciEnv::_OutOfMemoryError; |
|
49 ciInstanceKlass* ciEnv::_String; |
|
50 ciInstanceKlass* ciEnv::_StringBuffer; |
|
51 ciInstanceKlass* ciEnv::_StringBuilder; |
|
52 ciInstanceKlass* ciEnv::_Integer; |
|
53 |
44 |
54 ciSymbol* ciEnv::_unloaded_cisymbol = NULL; |
45 ciSymbol* ciEnv::_unloaded_cisymbol = NULL; |
55 ciInstanceKlass* ciEnv::_unloaded_ciinstance_klass = NULL; |
46 ciInstanceKlass* ciEnv::_unloaded_ciinstance_klass = NULL; |
56 ciObjArrayKlass* ciEnv::_unloaded_ciobjarrayklass = NULL; |
47 ciObjArrayKlass* ciEnv::_unloaded_ciobjarrayklass = NULL; |
57 |
48 |