• Joined on 2023-03-22
andrew closed issue weaselab/weaseljson#40 2026-06-29 19:56:23 +00:00
EOF flush for scalars ending at chunk boundary subtracts null pointers
andrew commented on issue weaselab/weaseljson#40 2026-06-29 19:56:23 +00:00
EOF flush for scalars ending at chunk boundary subtracts null pointers

It's not actually UB

andrew closed pull request weaselab/weaseljson#43 2026-06-29 19:56:10 +00:00
Avoid nullptr subtraction when flushing scalars at EOF
andrew deleted branch weaselbot/issue-37 from weaselbot/weaseljson 2026-06-29 18:57:43 +00:00
andrew pushed to main at weaselab/weaseljson 2026-06-29 18:57:42 +00:00
4bd1088018 Merge pull request 'Include <cstdint> in json_value.h for uint8_t' (#45) from weaselbot/weaseljson:weaselbot/issue-37 into main
e5c970a605 Include <cstdint> in json_value.h for uint8_t
Compare 2 commits »
andrew closed issue weaselab/weaseljson#37 2026-06-29 18:57:42 +00:00
src/json_value.h uses uint8_t without including <cstdint>
andrew automatically merged pull request weaselab/weaseljson#45 2026-06-29 18:57:42 +00:00
andrew deleted branch weaselbot/issue-38 from weaselbot/weaseljson 2026-06-29 18:53:51 +00:00
andrew pushed to main at weaselab/weaseljson 2026-06-29 18:53:51 +00:00
82bdc8a080 Merge pull request 'python: raise OSError when shared library is missing' (#44) from weaselbot/weaseljson:weaselbot/issue-38 into main
96f61665bf python: raise OSError when shared library is missing
Compare 2 commits »
andrew closed issue weaselab/weaseljson#38 2026-06-29 18:53:50 +00:00
Python WeaselJsonParser constructor calls sys.exit(1) when the shared library is missing
andrew automatically merged pull request weaselab/weaseljson#44 2026-06-29 18:53:50 +00:00
andrew deleted branch weaselbot/issue-58 from weaselbot/conflict-set 2026-06-29 18:50:06 +00:00
andrew pushed to main at weaselab/conflict-set 2026-06-29 18:50:03 +00:00
732d19efa1 Merge pull request 'Fix RealDataBench subspan and version API contract violations' (#61) from weaselbot/conflict-set:weaselbot/issue-58 into main
4fcdc5d7e9 Fix RealDataBench subspan and version API contract violations
Compare 2 commits »
andrew closed issue weaselab/conflict-set#58 2026-06-29 18:50:00 +00:00
RealDataBench.cpp reads past line bounds and passes invalid versions
andrew automatically merged pull request weaselab/conflict-set#61 2026-06-29 18:50:00 +00:00
andrew suggested changes for weaselab/weaseljson#43 2026-06-29 18:36:49 +00:00
Avoid nullptr subtraction when flushing scalars at EOF

This is giving us slightly worse codegen. Does the UB go away if we cast to uintptr_t or intptr_t before subtracting?

andrew deleted branch weaselbot/issue-41 from weaselbot/weaseljson 2026-06-29 18:26:51 +00:00
andrew pushed to main at weaselab/weaseljson 2026-06-29 18:26:50 +00:00
6508616edc Merge pull request 'Handle null parser in WeaselJsonParser_reset and _destroy' (#42) from weaselbot/weaseljson:weaselbot/issue-41 into main
34fc22a7c2 Handle null parser in WeaselJsonParser_reset and _destroy
Compare 2 commits »
andrew closed issue weaselab/weaseljson#41 2026-06-29 18:26:49 +00:00
WeaselJsonParser_reset / _destroy crash on null parser
andrew merged pull request weaselab/weaseljson#42 2026-06-29 18:26:49 +00:00
Handle null parser in WeaselJsonParser_reset and _destroy