src/share/vm/opto/escape.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/escape.cpp Tue Jul 14 18:25:38 2009
--- new/src/share/vm/opto/escape.cpp Tue Jul 14 18:25:38 2009
*** 581,591 ****
--- 581,591 ----
// have we already created a Phi for this alias index?
PhiNode *result = get_map_phi(orig_phi->_idx);
if (result != NULL && C->get_alias_index(result->adr_type()) == alias_idx) {
return result;
}
! if ((int)C->unique() + 2*NodeLimitFudgeFactor > MaxNodeLimit) {
! if ((int)C->unique() + 2*NodeLimitFudgeFactor > C->nodes_limit()) {
if (C->do_escape_analysis() == true && !C->failing()) {
// Retry compilation without escape analysis.
// If this is the first failure, the sentinel string will "stick"
// to the Compile object, and the C2Compiler will see it and retry.
C->record_failure(C2Compiler::retry_no_escape_analysis());
src/share/vm/opto/escape.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File