diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-07-02 07:21:51 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-07-07 22:43:52 -0700 |
| commit | 756a2dbf1a5f8af7fe153960e332eaad2ab3bcd8 (patch) | |
| tree | 15f74e430673e16884aec01aa8374eb35e214ac6 /src/codegen/spirv.zig | |
| parent | 941bc3719382a4f6245ad42175d911964f1bc9a4 (diff) | |
| download | zig-756a2dbf1a5f8af7fe153960e332eaad2ab3bcd8.tar.gz zig-756a2dbf1a5f8af7fe153960e332eaad2ab3bcd8.zip | |
compiler: upgrade various std.io API usage
Diffstat (limited to 'src/codegen/spirv.zig')
| -rw-r--r-- | src/codegen/spirv.zig | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig index 8a782c54aa..901687d40b 100644 --- a/src/codegen/spirv.zig +++ b/src/codegen/spirv.zig @@ -1260,10 +1260,12 @@ const NavGen = struct { // Turn a Zig type's name into a cache reference. fn resolveTypeName(self: *NavGen, ty: Type) ![]const u8 { - var name = std.ArrayList(u8).init(self.gpa); - defer name.deinit(); - try ty.print(name.writer(), self.pt); - return try name.toOwnedSlice(); + var aw: std.io.Writer.Allocating = .init(self.gpa); + defer aw.deinit(); + ty.print(&aw.writer, self.pt) catch |err| switch (err) { + error.WriteFailed => return error.OutOfMemory, + }; + return try aw.toOwnedSlice(); } /// Create an integer type suitable for storing at least 'bits' bits. |
