diff options
| author | Josh Wolfe <thejoshwolfe@gmail.com> | 2023-06-19 11:21:37 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-19 11:21:37 -0400 |
| commit | 32cb9462ffa0a9df7a080d67eaf3a5762173f742 (patch) | |
| tree | b3d25551b9cfed2e0b21f12864bcc33cae9d6739 /tools/update_cpu_features.zig | |
| parent | 423d7b848b1953173df99fde1f83166dc68c2a2c (diff) | |
| download | zig-32cb9462ffa0a9df7a080d67eaf3a5762173f742.tar.gz zig-32cb9462ffa0a9df7a080d67eaf3a5762173f742.zip | |
std: Support user-provided jsonParse method. Unify json.Parser and json.parse* (#15705)
Diffstat (limited to 'tools/update_cpu_features.zig')
| -rw-r--r-- | tools/update_cpu_features.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index d5c3d48852..a4b9607a40 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -1054,14 +1054,14 @@ fn processOneTarget(job: Job) anyerror!void { var json_parse_progress = progress_node.start("parse JSON", 0); json_parse_progress.activate(); - var parser = json.Parser.init(arena, .alloc_if_needed); - const tree = try parser.parse(json_text); + const parsed = try json.parseFromSlice(json.Value, arena, json_text, .{}); + defer parsed.deinit(); + const root_map = &parsed.value.object; json_parse_progress.end(); var render_progress = progress_node.start("render zig code", 0); render_progress.activate(); - const root_map = &tree.root.object; var features_table = std.StringHashMap(Feature).init(arena); var all_features = std.ArrayList(Feature).init(arena); var all_cpus = std.ArrayList(Cpu).init(arena); |
