You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: guard BigInt(Math.trunc()) against NaN/Infinity in cross-type comparisons
BigInt(NaN) and BigInt(Infinity) throw RangeError. The evaluator.ts
already had Number.isFinite guards but executor.ts and decode.ts
coerceCompare() did not — NaN/Infinity values from float columns
or arithmetic would crash the sort comparator and filter matcher.
Now guarded: Infinity compares as > all bigints, -Infinity as < all.
NaN/Infinity pass through as-is in coerceCompare (JS < / > handle them).
0 commit comments