Commit 59948cb
committed
Fix toggle mask compilation and evaluation:
- Toggle bitmasks were built from term indices instead of field indices, which is wrong for OR chains that collapse into one field.
- Constrained AND-toggle checks to currently set fields, so OR candidates do not get rejected just because sibling terms in the OR group are unset.1 parent 2263084 commit 59948cb
3 files changed
Lines changed: 12 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79961 | 79961 | | |
79962 | 79962 | | |
79963 | 79963 | | |
| 79964 | + | |
79964 | 79965 | | |
79965 | | - | |
| 79966 | + | |
79966 | 79967 | | |
79967 | | - | |
| 79968 | + | |
79968 | 79969 | | |
79969 | | - | |
| 79970 | + | |
79970 | 79971 | | |
79971 | 79972 | | |
79972 | 79973 | | |
| |||
79999 | 80000 | | |
80000 | 80001 | | |
80001 | 80002 | | |
80002 | | - | |
| 80003 | + | |
80003 | 80004 | | |
80004 | 80005 | | |
80005 | 80006 | | |
| |||
85462 | 85463 | | |
85463 | 85464 | | |
85464 | 85465 | | |
85465 | | - | |
| 85466 | + | |
85466 | 85467 | | |
85467 | 85468 | | |
85468 | 85469 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
771 | 771 | | |
772 | 772 | | |
773 | 773 | | |
| 774 | + | |
774 | 775 | | |
775 | | - | |
| 776 | + | |
776 | 777 | | |
777 | | - | |
| 778 | + | |
778 | 779 | | |
779 | | - | |
| 780 | + | |
780 | 781 | | |
781 | 782 | | |
782 | 783 | | |
| |||
809 | 810 | | |
810 | 811 | | |
811 | 812 | | |
812 | | - | |
| 813 | + | |
813 | 814 | | |
814 | 815 | | |
815 | 816 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
| 302 | + | |
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
| |||
0 commit comments