hotspot/src/share/vm/opto/c2compiler.cpp
changeset 3171 aa289b22b577
parent 670 ddf3e9583f2f
child 3261 c7d5aae8d3f7
equal deleted inserted replaced
2880:c2974244a496 3171:aa289b22b577
   102                                 int entry_bci) {
   102                                 int entry_bci) {
   103   if (!is_initialized()) {
   103   if (!is_initialized()) {
   104     initialize();
   104     initialize();
   105   }
   105   }
   106   bool subsume_loads = true;
   106   bool subsume_loads = true;
   107   bool do_escape_analysis = DoEscapeAnalysis;
   107   bool do_escape_analysis = DoEscapeAnalysis &&
       
   108                             !(env->jvmti_can_hotswap_or_post_breakpoint() ||
       
   109                               env->jvmti_can_examine_or_deopt_anywhere());
   108   while (!env->failing()) {
   110   while (!env->failing()) {
   109     // Attempt to compile while subsuming loads into machine instructions.
   111     // Attempt to compile while subsuming loads into machine instructions.
   110     Compile C(env, this, target, entry_bci, subsume_loads, do_escape_analysis);
   112     Compile C(env, this, target, entry_bci, subsume_loads, do_escape_analysis);
   111 
   113 
   112     // Check result and retry if appropriate.
   114     // Check result and retry if appropriate.