forked from mirror/vulkan-zig
Adapt to changed hashmap API
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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{
|
||||||
|
|||||||
Reference in New Issue
Block a user