aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm.cpp
diff options
context:
space:
mode:
authorJonathan Marler <johnnymarler@gmail.com>2023-08-05 21:56:00 -0600
committerJonathan Marler <johnnymarler@gmail.com>2023-08-05 21:56:00 -0600
commit7dacf7774523a454fce7216c13eb03c6badf8d7b (patch)
tree4ae025fb9f546d09d3edeaada625dc89f880eca3 /src/zig_llvm.cpp
parent68f84964b3d80e5b976810208a14c31268a181e1 (diff)
downloadzig-7dacf7774523a454fce7216c13eb03c6badf8d7b.tar.gz
zig-7dacf7774523a454fce7216c13eb03c6badf8d7b.zip
std.json: fix roundtrip stringify for large integers
std.json follows interoperability recommendations from RFC8259 to limit JSON number values to those that fit inside an f64. However, since Zig supports arbitrarily large JSON numbers, this breaks roundtrip data congruence. To appease both use cases, I've added an option `emit_big_numbers_quoted` to StringifyOptions. It's disabled by default which preserves roundtrip but can be enabled to favor interoperability.
Diffstat (limited to 'src/zig_llvm.cpp')
0 files changed, 0 insertions, 0 deletions