src/share/vm/adlc/formssel.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/adlc/formssel.cpp	Mon Dec  8 17:22:57 2008
--- new/src/share/vm/adlc/formssel.cpp	Mon Dec  8 17:22:56 2008

*** 1100,1113 **** --- 1100,1110 ---- // no predicates means they are identical return true; } if( pred1 != NULL && pred2 != NULL ) { // compare the predicates const char *str1 = pred1->_pred; const char *str2 = pred2->_pred; if( (str1 == NULL && str2 == NULL) || (str1 != NULL && str2 != NULL && strcmp(str1,str2) == 0) ) { + if (ADLParser::equivalent_expressions(pred1->_pred, pred2->_pred)) { return true; } } return false;

src/share/vm/adlc/formssel.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File