aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/CodeSignature.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-08-16 19:32:05 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-08-28 18:30:57 -0700
commitcc931660eb3e5b7251944c727808aa36e72c1e52 (patch)
treec6564aff1d2e77163cfce1cd8e599a187ce9274a /src/link/MachO/CodeSignature.zig
parent2dc6ddd7e8cfb83f5ffd57b8b40f33dde9de892d (diff)
downloadzig-cc931660eb3e5b7251944c727808aa36e72c1e52.tar.gz
zig-cc931660eb3e5b7251944c727808aa36e72c1e52.zip
link.MachO: update to not use GenericWriter
Diffstat (limited to 'src/link/MachO/CodeSignature.zig')
-rw-r--r--src/link/MachO/CodeSignature.zig16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/link/MachO/CodeSignature.zig b/src/link/MachO/CodeSignature.zig
index 6736505037..158777b896 100644
--- a/src/link/MachO/CodeSignature.zig
+++ b/src/link/MachO/CodeSignature.zig
@@ -304,10 +304,10 @@ pub fn writeAdhocSignature(
var hash: [hash_size]u8 = undefined;
if (self.requirements) |*req| {
- var buf = std.array_list.Managed(u8).init(allocator);
- defer buf.deinit();
- try req.write(buf.writer());
- Sha256.hash(buf.items, &hash, .{});
+ var a: std.Io.Writer.Allocating = .init(allocator);
+ defer a.deinit();
+ try req.write(&a.writer);
+ Sha256.hash(a.written(), &hash, .{});
self.code_directory.addSpecialHash(req.slotType(), hash);
try blobs.append(.{ .requirements = req });
@@ -316,10 +316,10 @@ pub fn writeAdhocSignature(
}
if (self.entitlements) |*ents| {
- var buf = std.array_list.Managed(u8).init(allocator);
- defer buf.deinit();
- try ents.write(buf.writer());
- Sha256.hash(buf.items, &hash, .{});
+ var a: std.Io.Writer.Allocating = .init(allocator);
+ defer a.deinit();
+ try ents.write(&a.writer);
+ Sha256.hash(a.written(), &hash, .{});
self.code_directory.addSpecialHash(ents.slotType(), hash);
try blobs.append(.{ .entitlements = ents });