Adapt to changed hashmap API

This commit is contained in:
Robin Voetter
2021-06-05 13:42:30 +02:00
parent e0101accda
commit beaa5bb0a5
2 changed files with 5 additions and 5 deletions

View File

@@ -29,8 +29,8 @@ const EnumFieldMerger = struct {
} }
fn deinit(self: *EnumFieldMerger) void { fn deinit(self: *EnumFieldMerger) void {
for (self.enum_extensions.items()) |*entry| { for (self.enum_extensions.values()) |*value| {
entry.value.deinit(self.gpa); value.deinit(self.gpa);
} }
self.field_set.deinit(); self.field_set.deinit();
@@ -40,10 +40,10 @@ const EnumFieldMerger = struct {
fn putEnumExtension(self: *EnumFieldMerger, enum_name: []const u8, field: reg.Enum.Field) !void { fn putEnumExtension(self: *EnumFieldMerger, enum_name: []const u8, field: reg.Enum.Field) !void {
const res = try self.enum_extensions.getOrPut(enum_name); const res = try self.enum_extensions.getOrPut(enum_name);
if (!res.found_existing) { if (!res.found_existing) {
res.entry.value = std.ArrayListUnmanaged(reg.Enum.Field){}; res.value_ptr.* = std.ArrayListUnmanaged(reg.Enum.Field){};
} }
try res.entry.value.append(self.gpa, field); try res.value_ptr.append(self.gpa, field);
} }
fn addRequires(self: *EnumFieldMerger, reqs: []const reg.Require) !void { fn addRequires(self: *EnumFieldMerger, reqs: []const reg.Require) !void {

View File

@@ -195,7 +195,7 @@ fn Renderer(comptime WriterType: type) type {
return error.InvalidRegistry; return error.InvalidRegistry;
} }
result.entry.value = &decl.decl_type; result.value_ptr.* = &decl.decl_type;
} }
return Self{ return Self{