Fri, 30 Jan 2015 10:27:50 -0800
8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory
Summary: Add missing C->failing() check after Connection graph construction.
Reviewed-by: iveresov
src/share/vm/opto/escape.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/opto/escape.cpp Wed Jan 21 12:38:11 2015 +0100 1.2 +++ b/src/share/vm/opto/escape.cpp Fri Jan 30 10:27:50 2015 -0800 1.3 @@ -205,6 +205,11 @@ 1.4 _verify = false; 1.5 } 1.6 #endif 1.7 + // Bytecode analyzer BCEscapeAnalyzer, used for Call nodes 1.8 + // processing, calls to CI to resolve symbols (types, fields, methods) 1.9 + // referenced in bytecode. During symbol resolution VM may throw 1.10 + // an exception which CI cleans and converts to compilation failure. 1.11 + if (C->failing()) return false; 1.12 1.13 // 2. Finish Graph construction by propagating references to all 1.14 // java objects through graph.