51 private:
52 Arena* _arena; // Alias for _ciEnv_arena except in init_shared_objects()
53 Arena _ciEnv_arena;
54 ciObjectFactory* _factory;
55 OopRecorder* _oop_recorder;
56 DebugInformationRecorder* _debug_info;
57 Dependencies* _dependencies;
58 const char* _failure_reason;
59 bool _inc_decompile_count_on_failure;
60 int _compilable;
61 bool _break_at_compile;
62 int _num_inlined_bytecodes;
63 CompileTask* _task; // faster access to CompilerThread::task
64 CompileLog* _log; // faster access to CompilerThread::log
65 void* _compiler_data; // compiler-specific stuff, if any
66
67 char* _name_buffer;
68 int _name_buffer_len;
69
70 // Cache Jvmti state
71 bool _jvmti_can_hotswap_or_post_breakpoint;
72 bool _jvmti_can_access_local_variables;
73 bool _jvmti_can_post_on_exceptions;
74 bool _jvmti_can_pop_frame;
75
76 // Cache DTrace flags
77 bool _dtrace_extended_probes;
78 bool _dtrace_monitor_probes;
79 bool _dtrace_method_probes;
80 bool _dtrace_alloc_probes;
81
82 // Distinguished instances of certain ciObjects..
83 static ciObject* _null_object_instance;
84
85 #define WK_KLASS_DECL(name, ignore_s) static ciInstanceKlass* _##name;
86 WK_KLASSES_DO(WK_KLASS_DECL)
87 #undef WK_KLASS_DECL
88
89 static ciSymbol* _unloaded_cisymbol;
90 static ciInstanceKlass* _unloaded_ciinstance_klass;
|
51 private:
52 Arena* _arena; // Alias for _ciEnv_arena except in init_shared_objects()
53 Arena _ciEnv_arena;
54 ciObjectFactory* _factory;
55 OopRecorder* _oop_recorder;
56 DebugInformationRecorder* _debug_info;
57 Dependencies* _dependencies;
58 const char* _failure_reason;
59 bool _inc_decompile_count_on_failure;
60 int _compilable;
61 bool _break_at_compile;
62 int _num_inlined_bytecodes;
63 CompileTask* _task; // faster access to CompilerThread::task
64 CompileLog* _log; // faster access to CompilerThread::log
65 void* _compiler_data; // compiler-specific stuff, if any
66
67 char* _name_buffer;
68 int _name_buffer_len;
69
70 // Cache Jvmti state
71 int _jvmti_redefinition_count;
72 bool _jvmti_can_hotswap_or_post_breakpoint;
73 bool _jvmti_can_access_local_variables;
74 bool _jvmti_can_post_on_exceptions;
75 bool _jvmti_can_pop_frame;
76
77 // Cache DTrace flags
78 bool _dtrace_extended_probes;
79 bool _dtrace_monitor_probes;
80 bool _dtrace_method_probes;
81 bool _dtrace_alloc_probes;
82
83 // Distinguished instances of certain ciObjects..
84 static ciObject* _null_object_instance;
85
86 #define WK_KLASS_DECL(name, ignore_s) static ciInstanceKlass* _##name;
87 WK_KLASSES_DO(WK_KLASS_DECL)
88 #undef WK_KLASS_DECL
89
90 static ciSymbol* _unloaded_cisymbol;
91 static ciInstanceKlass* _unloaded_ciinstance_klass;
|