src/share/vm/adlc/formssel.cpp

changeset 910
284d0af00d53
parent 855
a1980da045cc
child 993
3b5ac9e7e6ea
     1.1 --- a/src/share/vm/adlc/formssel.cpp	Mon Dec 08 17:15:02 2008 -0800
     1.2 +++ b/src/share/vm/adlc/formssel.cpp	Tue Dec 09 12:41:26 2008 -0800
     1.3 @@ -1102,10 +1102,7 @@
     1.4    }
     1.5    if( pred1 != NULL && pred2 != NULL ) {
     1.6      // compare the predicates
     1.7 -    const char *str1 = pred1->_pred;
     1.8 -    const char *str2 = pred2->_pred;
     1.9 -    if( (str1 == NULL && str2 == NULL)
    1.10 -        || (str1 != NULL && str2 != NULL && strcmp(str1,str2) == 0) ) {
    1.11 +    if (ADLParser::equivalent_expressions(pred1->_pred, pred2->_pred)) {
    1.12        return true;
    1.13      }
    1.14    }

mercurial