mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
stage2: update to new ArrayListHashMap API
This commit is contained in:
parent
2f58efcc1f
commit
5ee0431527
@ -1564,7 +1564,7 @@ pub fn performAllTheWork(self: *Compilation) error{ TimerUnsupported, OutOfMemor
|
||||
};
|
||||
|
||||
fwd_decl.* = dg.fwd_decl.moveToUnmanaged();
|
||||
fwd_decl.shrink(module.gpa, fwd_decl.items.len);
|
||||
fwd_decl.shrinkAndFree(module.gpa, fwd_decl.items.len);
|
||||
},
|
||||
},
|
||||
.analyze_decl => |decl| {
|
||||
|
||||
@ -1885,10 +1885,10 @@ pub fn deleteDecl(self: *Module, decl: *Decl) !void {
|
||||
if (self.failed_decls.swapRemove(decl)) |entry| {
|
||||
entry.value.destroy(self.gpa);
|
||||
}
|
||||
if (self.emit_h_failed_decls.remove(decl)) |entry| {
|
||||
if (self.emit_h_failed_decls.swapRemove(decl)) |entry| {
|
||||
entry.value.destroy(self.gpa);
|
||||
}
|
||||
if (self.compile_log_decls.remove(decl)) |*entry| {
|
||||
if (self.compile_log_decls.swapRemove(decl)) |*entry| {
|
||||
entry.value.deinit(self.gpa);
|
||||
}
|
||||
self.deleteDeclExports(decl);
|
||||
@ -1978,10 +1978,10 @@ fn markOutdatedDecl(self: *Module, decl: *Decl) !void {
|
||||
if (self.failed_decls.swapRemove(decl)) |entry| {
|
||||
entry.value.destroy(self.gpa);
|
||||
}
|
||||
if (self.emit_h_failed_decls.remove(decl)) |entry| {
|
||||
if (self.emit_h_failed_decls.swapRemove(decl)) |entry| {
|
||||
entry.value.destroy(self.gpa);
|
||||
}
|
||||
if (self.compile_log_decls.remove(decl)) |*entry| {
|
||||
if (self.compile_log_decls.swapRemove(decl)) |*entry| {
|
||||
entry.value.deinit(self.gpa);
|
||||
}
|
||||
decl.analysis = .outdated;
|
||||
|
||||
@ -112,8 +112,8 @@ pub fn updateDecl(self: *C, module: *Module, decl: *Module.Decl) !void {
|
||||
code.* = object.code.moveToUnmanaged();
|
||||
|
||||
// Free excess allocated memory for this Decl.
|
||||
fwd_decl.shrink(module.gpa, fwd_decl.items.len);
|
||||
code.shrink(module.gpa, code.items.len);
|
||||
fwd_decl.shrinkAndFree(module.gpa, fwd_decl.items.len);
|
||||
code.shrinkAndFree(module.gpa, code.items.len);
|
||||
}
|
||||
|
||||
pub fn updateDeclLineNumber(self: *C, module: *Module, decl: *Module.Decl) !void {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user