std: Support user-provided jsonParse method. Unify json.Parser and json.parse* (#15705)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user