hotspot/src/share/vm/opto/c2compiler.cpp
changeset 3171 aa289b22b577
parent 670 ddf3e9583f2f
child 3261 c7d5aae8d3f7
--- a/hotspot/src/share/vm/opto/c2compiler.cpp	Fri Jun 05 10:25:39 2009 -0700
+++ b/hotspot/src/share/vm/opto/c2compiler.cpp	Tue Jun 09 16:19:10 2009 -0700
@@ -104,7 +104,9 @@
     initialize();
   }
   bool subsume_loads = true;
-  bool do_escape_analysis = DoEscapeAnalysis;
+  bool do_escape_analysis = DoEscapeAnalysis &&
+                            !(env->jvmti_can_hotswap_or_post_breakpoint() ||
+                              env->jvmti_can_examine_or_deopt_anywhere());
   while (!env->failing()) {
     // Attempt to compile while subsuming loads into machine instructions.
     Compile C(env, this, target, entry_bci, subsume_loads, do_escape_analysis);