authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-01-06 17:40:25-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-01-06 17:40:25-07:00
log5ee04315272ba19e3d329ad21d38e9e425e21ab5
tree09be155b7060745c4a10396cdfd5ecdc3e82a92a
parent2f58efcc1f0a435846c0909fcde7b080ec4e5d3a

stage2: update to new ArrayListHashMap API


3 files changed, 7 insertions(+), 7 deletions(-)

src/Compilation.zig+1-1
...@@ -1564,7 +1564,7 @@ pub fn performAllTheWork(self: *Compilation) error{ TimerUnsupported, OutOfMemor...@@ -1564,7 +1564,7 @@ pub fn performAllTheWork(self: *Compilation) error{ TimerUnsupported, OutOfMemor
1564 };1564 };
15651565
1566 fwd_decl.* = dg.fwd_decl.moveToUnmanaged();1566 fwd_decl.* = dg.fwd_decl.moveToUnmanaged();
1567 fwd_decl.shrink(module.gpa, fwd_decl.items.len);1567 fwd_decl.shrinkAndFree(module.gpa, fwd_decl.items.len);
1568 },1568 },
1569 },1569 },
1570 .analyze_decl => |decl| {1570 .analyze_decl => |decl| {
src/Module.zig+4-4
...@@ -1885,10 +1885,10 @@ pub fn deleteDecl(self: *Module, decl: *Decl) !void {...@@ -1885,10 +1885,10 @@ pub fn deleteDecl(self: *Module, decl: *Decl) !void {
1885 if (self.failed_decls.swapRemove(decl)) |entry| {1885 if (self.failed_decls.swapRemove(decl)) |entry| {
1886 entry.value.destroy(self.gpa);1886 entry.value.destroy(self.gpa);
1887 }1887 }
1888 if (self.emit_h_failed_decls.remove(decl)) |entry| {1888 if (self.emit_h_failed_decls.swapRemove(decl)) |entry| {
1889 entry.value.destroy(self.gpa);1889 entry.value.destroy(self.gpa);
1890 }1890 }
1891 if (self.compile_log_decls.remove(decl)) |*entry| {1891 if (self.compile_log_decls.swapRemove(decl)) |*entry| {
1892 entry.value.deinit(self.gpa);1892 entry.value.deinit(self.gpa);
1893 }1893 }
1894 self.deleteDeclExports(decl);1894 self.deleteDeclExports(decl);
...@@ -1978,10 +1978,10 @@ fn markOutdatedDecl(self: *Module, decl: *Decl) !void {...@@ -1978,10 +1978,10 @@ fn markOutdatedDecl(self: *Module, decl: *Decl) !void {
1978 if (self.failed_decls.swapRemove(decl)) |entry| {1978 if (self.failed_decls.swapRemove(decl)) |entry| {
1979 entry.value.destroy(self.gpa);1979 entry.value.destroy(self.gpa);
1980 }1980 }
1981 if (self.emit_h_failed_decls.remove(decl)) |entry| {1981 if (self.emit_h_failed_decls.swapRemove(decl)) |entry| {
1982 entry.value.destroy(self.gpa);1982 entry.value.destroy(self.gpa);
1983 }1983 }
1984 if (self.compile_log_decls.remove(decl)) |*entry| {1984 if (self.compile_log_decls.swapRemove(decl)) |*entry| {
1985 entry.value.deinit(self.gpa);1985 entry.value.deinit(self.gpa);
1986 }1986 }
1987 decl.analysis = .outdated;1987 decl.analysis = .outdated;
src/link/C.zig+2-2
...@@ -112,8 +112,8 @@ pub fn updateDecl(self: *C, module: *Module, decl: *Module.Decl) !void {...@@ -112,8 +112,8 @@ pub fn updateDecl(self: *C, module: *Module, decl: *Module.Decl) !void {
112 code.* = object.code.moveToUnmanaged();112 code.* = object.code.moveToUnmanaged();
113113
114 // Free excess allocated memory for this Decl.114 // Free excess allocated memory for this Decl.
115 fwd_decl.shrink(module.gpa, fwd_decl.items.len);115 fwd_decl.shrinkAndFree(module.gpa, fwd_decl.items.len);
116 code.shrink(module.gpa, code.items.len);116 code.shrinkAndFree(module.gpa, code.items.len);
117}117}
118118
119pub fn updateDeclLineNumber(self: *C, module: *Module, decl: *Module.Decl) !void {119pub fn updateDeclLineNumber(self: *C, module: *Module, decl: *Module.Decl) !void {