aboutsummaryrefslogtreecommitdiff
path: root/src/link/tapi/parse.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-03-19 12:27:20 +0100
committerJacob Young <jacobly0@users.noreply.github.com>2024-03-30 20:50:48 -0400
commite409afb79bcadeabd2d5d4cc3cd5dcc54a964e94 (patch)
treed09f9cc93ce8c44e5769e9124a0bd488a257345e /src/link/tapi/parse.zig
parent9b2345e182090e2f4c57e7684ec9739f195fdb1d (diff)
downloadzig-e409afb79bcadeabd2d5d4cc3cd5dcc54a964e94.tar.gz
zig-e409afb79bcadeabd2d5d4cc3cd5dcc54a964e94.zip
Update uses of `@fieldParentPtr` to pass a pointer type
Diffstat (limited to 'src/link/tapi/parse.zig')
-rw-r--r--src/link/tapi/parse.zig18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/link/tapi/parse.zig b/src/link/tapi/parse.zig
index 89e0b23824..796cd8ab6a 100644
--- a/src/link/tapi/parse.zig
+++ b/src/link/tapi/parse.zig
@@ -35,28 +35,28 @@ pub const Node = struct {
if (self.tag != T.base_tag) {
return null;
}
- return @fieldParentPtr(T, "base", self);
+ return @fieldParentPtr(*const T, "base", self);
}
pub fn deinit(self: *Node, allocator: Allocator) void {
switch (self.tag) {
.doc => {
- const parent = @fieldParentPtr(Node.Doc, "base", self);
+ const parent = @fieldParentPtr(*Node.Doc, "base", self);
parent.deinit(allocator);
allocator.destroy(parent);
},
.map => {
- const parent = @fieldParentPtr(Node.Map, "base", self);
+ const parent = @fieldParentPtr(*Node.Map, "base", self);
parent.deinit(allocator);
allocator.destroy(parent);
},
.list => {
- const parent = @fieldParentPtr(Node.List, "base", self);
+ const parent = @fieldParentPtr(*Node.List, "base", self);
parent.deinit(allocator);
allocator.destroy(parent);
},
.value => {
- const parent = @fieldParentPtr(Node.Value, "base", self);
+ const parent = @fieldParentPtr(*Node.Value, "base", self);
parent.deinit(allocator);
allocator.destroy(parent);
},
@@ -70,10 +70,10 @@ pub const Node = struct {
writer: anytype,
) !void {
return switch (self.tag) {
- .doc => @fieldParentPtr(Node.Doc, "base", self).format(fmt, options, writer),
- .map => @fieldParentPtr(Node.Map, "base", self).format(fmt, options, writer),
- .list => @fieldParentPtr(Node.List, "base", self).format(fmt, options, writer),
- .value => @fieldParentPtr(Node.Value, "base", self).format(fmt, options, writer),
+ .doc => @fieldParentPtr(*Node.Doc, "base", self).format(fmt, options, writer),
+ .map => @fieldParentPtr(*Node.Map, "base", self).format(fmt, options, writer),
+ .list => @fieldParentPtr(*Node.List, "base", self).format(fmt, options, writer),
+ .value => @fieldParentPtr(*Node.Value, "base", self).format(fmt, options, writer),
};
}