| Line | Hits | Source | Commit |
| 154 |
0 |
_equalRPRPattern(const RPRPattern *a, const RPRPattern *b) |
d23df91Row pattern recognition patch (parse/analysis). |
| 155 |
- |
{ |
d23df91Row pattern recognition patch (parse/analysis). |
| 156 |
0 |
COMPARE_SCALAR_FIELD(numVars); |
d23df91Row pattern recognition patch (parse/analysis). |
| 157 |
0 |
COMPARE_SCALAR_FIELD(maxDepth); |
d23df91Row pattern recognition patch (parse/analysis). |
| 158 |
0 |
COMPARE_SCALAR_FIELD(numElements); |
d23df91Row pattern recognition patch (parse/analysis). |
| 159 |
- |
|
d23df91Row pattern recognition patch (parse/analysis). |
| 160 |
- |
/* Compare varNames array */ |
d23df91Row pattern recognition patch (parse/analysis). |
| 161 |
0 |
if (a->numVars > 0) |
d23df91Row pattern recognition patch (parse/analysis). |
| 162 |
- |
{ |
d23df91Row pattern recognition patch (parse/analysis). |
| 163 |
0 |
if (a->varNames == NULL || b->varNames == NULL) |
d23df91Row pattern recognition patch (parse/analysis). |
| 164 |
0 |
return false; |
d23df91Row pattern recognition patch (parse/analysis). |
| 165 |
0 |
for (int i = 0; i < a->numVars; i++) |
d23df91Row pattern recognition patch (parse/analysis). |
| 166 |
- |
{ |
d23df91Row pattern recognition patch (parse/analysis). |
| 167 |
0 |
if (strcmp(a->varNames[i], b->varNames[i]) != 0) |
d23df91Row pattern recognition patch (parse/analysis). |
| 168 |
0 |
return false; |
d23df91Row pattern recognition patch (parse/analysis). |
| 169 |
0 |
} |
d23df91Row pattern recognition patch (parse/analysis). |
| 170 |
0 |
} |
d23df91Row pattern recognition patch (parse/analysis). |
| 171 |
- |
|
d23df91Row pattern recognition patch (parse/analysis). |
| 172 |
- |
/* Compare elements array */ |
d23df91Row pattern recognition patch (parse/analysis). |
| 173 |
0 |
if (a->numElements > 0) |
d23df91Row pattern recognition patch (parse/analysis). |
| 174 |
- |
{ |
d23df91Row pattern recognition patch (parse/analysis). |
| 175 |
0 |
if (a->elements == NULL || b->elements == NULL) |
d23df91Row pattern recognition patch (parse/analysis). |
| 176 |
0 |
return false; |
d23df91Row pattern recognition patch (parse/analysis). |
| 177 |
0 |
if (memcmp(a->elements, b->elements, |
d23df91Row pattern recognition patch (parse/analysis). |
| 178 |
0 |
a->numElements * sizeof(RPRPatternElement)) != 0) |
d23df91Row pattern recognition patch (parse/analysis). |
| 179 |
0 |
return false; |
d23df91Row pattern recognition patch (parse/analysis). |
| 180 |
0 |
} |
d23df91Row pattern recognition patch (parse/analysis). |
| 181 |
- |
|
d23df91Row pattern recognition patch (parse/analysis). |
| 182 |
0 |
COMPARE_SCALAR_FIELD(isAbsorbable); |
d23df91Row pattern recognition patch (parse/analysis). |
| 183 |
- |
|
d23df91Row pattern recognition patch (parse/analysis). |
| 184 |
0 |
return true; |
d23df91Row pattern recognition patch (parse/analysis). |
| 185 |
0 |
} |
d23df91Row pattern recognition patch (parse/analysis). |