authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-06-24 23:08:24+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-06-24 23:08:24+02:00
log264f5f4544fc87330d328d1aea96a27934738368
tree9aa0f2f969c6e5e902981a15680214a0eb9d0b66
parent8fc5b5a0874f16a16dd16206e35157cefba5edc5

Apply AST fixes


2 files changed, 2 insertions(+), 15 deletions(-)

src/link/MachO/Symbol.zig+1-9
......@@ -73,8 +73,6 @@ pub const Regular = struct {
7373 global,
7474 };
7575
76 pub fn deinit(regular: *Regular, allocator: *Allocator) void {}
77
7876 pub fn isTemp(regular: *Regular) bool {
7977 if (regular.linkage == .translation_unit) {
8078 return mem.startsWith(u8, regular.base.name, "l") or mem.startsWith(u8, regular.base.name, "L");
......@@ -116,8 +114,6 @@ pub const Unresolved = struct {
116114 file: *Object,
117115
118116 pub const base_type: Symbol.Type = .unresolved;
119
120 pub fn deinit(unresolved: *Unresolved, allocator: *Allocator) void {}
121117};
122118
123119pub const Tentative = struct {
......@@ -133,17 +129,13 @@ pub const Tentative = struct {
133129 file: *Object,
134130
135131 pub const base_type: Symbol.Type = .tentative;
136
137 pub fn deinit(tentative: *Tentative, allocator: *Allocator) void {}
138132};
139133
140134pub fn deinit(base: *Symbol, allocator: *Allocator) void {
141135 allocator.free(base.name);
142136 switch (base.@"type") {
143 .regular => @fieldParentPtr(Regular, "base", base).deinit(allocator),
144137 .proxy => @fieldParentPtr(Proxy, "base", base).deinit(allocator),
145 .unresolved => @fieldParentPtr(Unresolved, "base", base).deinit(allocator),
146 .tentative => @fieldParentPtr(Tentative, "base", base).deinit(allocator),
138 else => {},
147139 }
148140}
149141
src/link/tapi/parse.zig+1-6
......@@ -42,7 +42,7 @@ pub const Node = struct {
4242 .doc => @fieldParentPtr(Node.Doc, "base", self).deinit(allocator),
4343 .map => @fieldParentPtr(Node.Map, "base", self).deinit(allocator),
4444 .list => @fieldParentPtr(Node.List, "base", self).deinit(allocator),
45 .value => @fieldParentPtr(Node.Value, "base", self).deinit(allocator),
45 .value => {},
4646 }
4747 }
4848
......@@ -180,11 +180,6 @@ pub const Node = struct {
180180
181181 pub const base_tag: Node.Tag = .value;
182182
183 pub fn deinit(self: *Value, allocator: *Allocator) void {
184 _ = self;
185 _ = allocator;
186 }
187
188183 pub fn format(
189184 self: *const Value,
190185 comptime fmt: []const u8,