fix iterate hashmap
This commit is contained in:
parent
5360be5b0e
commit
6b4ed304a6
@ -195,7 +195,8 @@ pub const Registry = struct {
|
||||
}
|
||||
|
||||
pub fn deinit(self: *Registry) void {
|
||||
for (self.components.items()) |ptr| {
|
||||
var iter = self.components.iterator();
|
||||
while (iter.next()) |ptr| {
|
||||
// HACK: we dont know the Type here but we need to call deinit
|
||||
var storage = @intToPtr(*Storage(u1), ptr.value);
|
||||
storage.deinit();
|
||||
|
@ -14,7 +14,8 @@ pub const TypeStore = struct {
|
||||
}
|
||||
|
||||
pub fn deinit(self: *TypeStore) void {
|
||||
for (self.map.items()) |kv| {
|
||||
var iter = self.map.iterator();
|
||||
while (iter.next()) |kv| {
|
||||
self.allocator.free(kv.value);
|
||||
}
|
||||
self.map.deinit();
|
||||
|
Loading…
x
Reference in New Issue
Block a user