src/share/vm/ci/ciEnv.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/share/vm/ci/ciEnv.cpp
src/share/vm/ci/ciEnv.cpp
Print this page
rev 9949 : 8138756: Compiler Control: Print directives in hs_err
Summary: Add directive print in hs_err
Reviewed-by:
*** 86,96 ****
static bool firstEnv = true;
#endif /* PRODUCT */
// ------------------------------------------------------------------
// ciEnv::ciEnv
! ciEnv::ciEnv(CompileTask* task, int system_dictionary_modification_counter)
: _ciEnv_arena(mtCompiler) {
VM_ENTRY_MARK;
// Set up ciEnv::current immediately, for the sake of ciObjectFactory, etc.
thread->set_env(this);
--- 86,96 ----
static bool firstEnv = true;
#endif /* PRODUCT */
// ------------------------------------------------------------------
// ciEnv::ciEnv
! ciEnv::ciEnv(CompileTask* task, int system_dictionary_modification_counter, DirectiveSet* directive)
: _ciEnv_arena(mtCompiler) {
VM_ENTRY_MARK;
// Set up ciEnv::current immediately, for the sake of ciObjectFactory, etc.
thread->set_env(this);
*** 101,110 ****
--- 101,111 ----
_dependencies = NULL;
_failure_reason = NULL;
_compilable = MethodCompilable;
_break_at_compile = false;
_compiler_data = NULL;
+ _directive = directive;
#ifndef PRODUCT
assert(!firstEnv, "not initialized properly");
#endif /* !PRODUCT */
_system_dictionary_modification_counter = system_dictionary_modification_counter;
src/share/vm/ci/ciEnv.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File