138 if ((res == _resultStr) || (res && _resultStr && !strcmp(res, _resultStr))) { |
138 if ((res == _resultStr) || (res && _resultStr && !strcmp(res, _resultStr))) { |
139 if ((lch == _lchild) || (lch && _lchild && !strcmp(lch, _lchild))) { |
139 if ((lch == _lchild) || (lch && _lchild && !strcmp(lch, _lchild))) { |
140 if ((rch == _rchild) || (rch && _rchild && !strcmp(rch, _rchild))) { |
140 if ((rch == _rchild) || (rch && _rchild && !strcmp(rch, _rchild))) { |
141 char * predStr = get_pred(); |
141 char * predStr = get_pred(); |
142 char * prStr = pr?pr->_pred:NULL; |
142 char * prStr = pr?pr->_pred:NULL; |
143 if ((prStr == predStr) || (prStr && predStr && !strcmp(prStr, predStr))) { |
143 if (ADLParser::equivalent_expressions(prStr, predStr)) { |
144 return true; |
144 return true; |
145 } |
145 } |
146 } |
146 } |
147 } |
147 } |
148 } |
148 } |