Commit 8f2eb7b
authored
This fixes three critical bugs discovered during validation testing. The first fix prevents wildcard pattern flags from incorrectly propagating to argument constraints. The second ensures argument validation is actually performed during scans. The third changes tuple extraction to properly distinguish between error conditions and valid empty string values using Go idioms. These fixes are essential for correct operation of the argument matching features.
1 parent 392e963 commit 8f2eb7b
File tree
3 files changed
+103
-62
lines changed- python-dsl/codepathfinder
- sourcecode-parser/dsl
3 files changed
+103
-62
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
73 | 76 | | |
74 | 77 | | |
75 | 78 | | |
| |||
78 | 81 | | |
79 | 82 | | |
80 | 83 | | |
81 | | - | |
| 84 | + | |
82 | 85 | | |
83 | 86 | | |
84 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| 155 | + | |
155 | 156 | | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
156 | 163 | | |
157 | 164 | | |
158 | 165 | | |
| |||
293 | 300 | | |
294 | 301 | | |
295 | 302 | | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
300 | 309 | | |
301 | 310 | | |
302 | 311 | | |
| |||
307 | 316 | | |
308 | 317 | | |
309 | 318 | | |
310 | | - | |
311 | | - | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
312 | 322 | | |
313 | 323 | | |
314 | 324 | | |
| |||
317 | 327 | | |
318 | 328 | | |
319 | 329 | | |
320 | | - | |
| 330 | + | |
321 | 331 | | |
322 | | - | |
| 332 | + | |
323 | 333 | | |
324 | 334 | | |
325 | 335 | | |
326 | 336 | | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
327 | 343 | | |
328 | 344 | | |
329 | 345 | | |
330 | 346 | | |
331 | 347 | | |
332 | 348 | | |
333 | 349 | | |
334 | | - | |
| 350 | + | |
335 | 351 | | |
336 | 352 | | |
337 | 353 | | |
338 | 354 | | |
339 | 355 | | |
340 | 356 | | |
341 | 357 | | |
342 | | - | |
| 358 | + | |
343 | 359 | | |
344 | 360 | | |
345 | 361 | | |
| |||
381 | 397 | | |
382 | 398 | | |
383 | 399 | | |
384 | | - | |
385 | | - | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
386 | 403 | | |
387 | 404 | | |
| 405 | + | |
388 | 406 | | |
389 | 407 | | |
390 | 408 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1564 | 1564 | | |
1565 | 1565 | | |
1566 | 1566 | | |
1567 | | - | |
1568 | | - | |
1569 | | - | |
1570 | | - | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
1571 | 1572 | | |
1572 | 1573 | | |
1573 | | - | |
1574 | | - | |
1575 | | - | |
1576 | | - | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1577 | 1586 | | |
1578 | 1587 | | |
1579 | | - | |
1580 | | - | |
1581 | | - | |
1582 | | - | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
1583 | 1593 | | |
1584 | 1594 | | |
1585 | | - | |
1586 | | - | |
1587 | | - | |
1588 | | - | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
1589 | 1600 | | |
1590 | 1601 | | |
1591 | | - | |
1592 | | - | |
1593 | | - | |
1594 | | - | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
1595 | 1607 | | |
1596 | 1608 | | |
1597 | | - | |
1598 | | - | |
1599 | | - | |
1600 | | - | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
1601 | 1614 | | |
1602 | 1615 | | |
1603 | | - | |
1604 | | - | |
1605 | | - | |
1606 | | - | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
| 1620 | + | |
1607 | 1621 | | |
1608 | 1622 | | |
1609 | | - | |
1610 | | - | |
1611 | | - | |
1612 | | - | |
| 1623 | + | |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
1613 | 1628 | | |
1614 | 1629 | | |
1615 | | - | |
1616 | | - | |
1617 | | - | |
1618 | | - | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
1619 | 1635 | | |
1620 | 1636 | | |
1621 | | - | |
1622 | | - | |
1623 | | - | |
1624 | | - | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
| 1640 | + | |
| 1641 | + | |
1625 | 1642 | | |
1626 | 1643 | | |
1627 | | - | |
1628 | | - | |
1629 | | - | |
1630 | | - | |
| 1644 | + | |
| 1645 | + | |
| 1646 | + | |
| 1647 | + | |
| 1648 | + | |
1631 | 1649 | | |
1632 | 1650 | | |
1633 | | - | |
1634 | | - | |
1635 | | - | |
1636 | | - | |
| 1651 | + | |
| 1652 | + | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
1637 | 1656 | | |
1638 | 1657 | | |
1639 | 1658 | | |
1640 | 1659 | | |
1641 | 1660 | | |
1642 | | - | |
| 1661 | + | |
1643 | 1662 | | |
| 1663 | + | |
1644 | 1664 | | |
1645 | 1665 | | |
1646 | 1666 | | |
| |||
0 commit comments