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 {...@@ -73,8 +73,6 @@ pub const Regular = struct {
73 global,73 global,
74 };74 };
7575
76 pub fn deinit(regular: *Regular, allocator: *Allocator) void {}
77
78 pub fn isTemp(regular: *Regular) bool {76 pub fn isTemp(regular: *Regular) bool {
79 if (regular.linkage == .translation_unit) {77 if (regular.linkage == .translation_unit) {
80 return mem.startsWith(u8, regular.base.name, "l") or mem.startsWith(u8, regular.base.name, "L");78 return mem.startsWith(u8, regular.base.name, "l") or mem.startsWith(u8, regular.base.name, "L");
...@@ -116,8 +114,6 @@ pub const Unresolved = struct {...@@ -116,8 +114,6 @@ pub const Unresolved = struct {
116 file: *Object,114 file: *Object,
117115
118 pub const base_type: Symbol.Type = .unresolved;116 pub const base_type: Symbol.Type = .unresolved;
119
120 pub fn deinit(unresolved: *Unresolved, allocator: *Allocator) void {}
121};117};
122118
123pub const Tentative = struct {119pub const Tentative = struct {
...@@ -133,17 +129,13 @@ pub const Tentative = struct {...@@ -133,17 +129,13 @@ pub const Tentative = struct {
133 file: *Object,129 file: *Object,
134130
135 pub const base_type: Symbol.Type = .tentative;131 pub const base_type: Symbol.Type = .tentative;
136
137 pub fn deinit(tentative: *Tentative, allocator: *Allocator) void {}
138};132};
139133
140pub fn deinit(base: *Symbol, allocator: *Allocator) void {134pub fn deinit(base: *Symbol, allocator: *Allocator) void {
141 allocator.free(base.name);135 allocator.free(base.name);
142 switch (base.@"type") {136 switch (base.@"type") {
143 .regular => @fieldParentPtr(Regular, "base", base).deinit(allocator),
144 .proxy => @fieldParentPtr(Proxy, "base", base).deinit(allocator),137 .proxy => @fieldParentPtr(Proxy, "base", base).deinit(allocator),
145 .unresolved => @fieldParentPtr(Unresolved, "base", base).deinit(allocator),138 else => {},
146 .tentative => @fieldParentPtr(Tentative, "base", base).deinit(allocator),
147 }139 }
148}140}
149141
src/link/tapi/parse.zig+1-6
...@@ -42,7 +42,7 @@ pub const Node = struct {...@@ -42,7 +42,7 @@ pub const Node = struct {
42 .doc => @fieldParentPtr(Node.Doc, "base", self).deinit(allocator),42 .doc => @fieldParentPtr(Node.Doc, "base", self).deinit(allocator),
43 .map => @fieldParentPtr(Node.Map, "base", self).deinit(allocator),43 .map => @fieldParentPtr(Node.Map, "base", self).deinit(allocator),
44 .list => @fieldParentPtr(Node.List, "base", self).deinit(allocator),44 .list => @fieldParentPtr(Node.List, "base", self).deinit(allocator),
45 .value => @fieldParentPtr(Node.Value, "base", self).deinit(allocator),45 .value => {},
46 }46 }
47 }47 }
4848
...@@ -180,11 +180,6 @@ pub const Node = struct {...@@ -180,11 +180,6 @@ pub const Node = struct {
180180
181 pub const base_tag: Node.Tag = .value;181 pub const base_tag: Node.Tag = .value;
182182
183 pub fn deinit(self: *Value, allocator: *Allocator) void {
184 _ = self;
185 _ = allocator;
186 }
187
188 pub fn format(183 pub fn format(
189 self: *const Value,184 self: *const Value,
190 comptime fmt: []const u8,185 comptime fmt: []const u8,