Commit 264f5f4544
Changed files (2)
src
link
MachO
tapi
src/link/MachO/Symbol.zig
@@ -73,8 +73,6 @@ pub const Regular = struct {
global,
};
- pub fn deinit(regular: *Regular, allocator: *Allocator) void {}
-
pub fn isTemp(regular: *Regular) bool {
if (regular.linkage == .translation_unit) {
return mem.startsWith(u8, regular.base.name, "l") or mem.startsWith(u8, regular.base.name, "L");
@@ -116,8 +114,6 @@ pub const Unresolved = struct {
file: *Object,
pub const base_type: Symbol.Type = .unresolved;
-
- pub fn deinit(unresolved: *Unresolved, allocator: *Allocator) void {}
};
pub const Tentative = struct {
@@ -133,17 +129,13 @@ pub const Tentative = struct {
file: *Object,
pub const base_type: Symbol.Type = .tentative;
-
- pub fn deinit(tentative: *Tentative, allocator: *Allocator) void {}
};
pub fn deinit(base: *Symbol, allocator: *Allocator) void {
allocator.free(base.name);
switch (base.@"type") {
- .regular => @fieldParentPtr(Regular, "base", base).deinit(allocator),
.proxy => @fieldParentPtr(Proxy, "base", base).deinit(allocator),
- .unresolved => @fieldParentPtr(Unresolved, "base", base).deinit(allocator),
- .tentative => @fieldParentPtr(Tentative, "base", base).deinit(allocator),
+ else => {},
}
}
src/link/tapi/parse.zig
@@ -42,7 +42,7 @@ pub const Node = struct {
.doc => @fieldParentPtr(Node.Doc, "base", self).deinit(allocator),
.map => @fieldParentPtr(Node.Map, "base", self).deinit(allocator),
.list => @fieldParentPtr(Node.List, "base", self).deinit(allocator),
- .value => @fieldParentPtr(Node.Value, "base", self).deinit(allocator),
+ .value => {},
}
}
@@ -180,11 +180,6 @@ pub const Node = struct {
pub const base_tag: Node.Tag = .value;
- pub fn deinit(self: *Value, allocator: *Allocator) void {
- _ = self;
- _ = allocator;
- }
-
pub fn format(
self: *const Value,
comptime fmt: []const u8,