diff src/share/vm/opto/escape.cpp @ 6895:006174cfe979

7163534: VM could crashes assert(false) failed: infinite EA connection graph build Summary: In case of time or iterations limit reached C2 stops EA and continue compilation without EA as it does in product VM already. Reviewed-by: twisti
author kvn
date Thu, 25 Oct 2012 17:32:03 -0700
parents a3ecd773a7b9
children f3da5ff1514c
line wrap: on
line diff
--- a/src/share/vm/opto/escape.cpp	Wed Oct 24 14:33:22 2012 -0700
+++ b/src/share/vm/opto/escape.cpp	Thu Oct 25 17:32:03 2012 -0700
@@ -1084,7 +1084,7 @@
       C->log()->text("%s", (iterations >= CG_BUILD_ITER_LIMIT) ? "iterations" : "time");
       C->log()->end_elem(" limit'");
     }
-    assert(false, err_msg_res("infinite EA connection graph build (%f sec, %d iterations) with %d nodes and worklist size %d",
+    assert(ExitEscapeAnalysisOnTimeout, err_msg_res("infinite EA connection graph build (%f sec, %d iterations) with %d nodes and worklist size %d",
            time.seconds(), iterations, nodes_size(), ptnodes_worklist.length()));
     // Possible infinite build_connection_graph loop,
     // bailout (no changes to ideal graph were made).