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