aboutsummaryrefslogtreecommitdiff
path: root/tools/update_cpu_features.zig
diff options
context:
space:
mode:
authorJosh Wolfe <thejoshwolfe@gmail.com>2023-06-19 11:21:37 -0400
committerGitHub <noreply@github.com>2023-06-19 11:21:37 -0400
commit32cb9462ffa0a9df7a080d67eaf3a5762173f742 (patch)
treeb3d25551b9cfed2e0b21f12864bcc33cae9d6739 /tools/update_cpu_features.zig
parent423d7b848b1953173df99fde1f83166dc68c2a2c (diff)
downloadzig-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.zig6
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);