aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-11-30 01:44:34 -0500
committerGitHub <noreply@github.com>2022-11-30 01:44:34 -0500
commite35f297aeb993ec956ae80379ddf7f86069e109b (patch)
tree45cbb5b3ebbe23a46e27b04aa5898a6c00ec4a61 /src/codegen/c.zig
parentdeda6b514691c3a7ffc7931469886d0e7be2f67e (diff)
parentf4666678886c2a7a993ad30b63de4ff25594085a (diff)
downloadzig-e35f297aeb993ec956ae80379ddf7f86069e109b.tar.gz
zig-e35f297aeb993ec956ae80379ddf7f86069e109b.zip
Merge pull request #13666 from ziglang/allocator-interface
std.mem.Allocator: allow shrink to fail
Diffstat (limited to 'src/codegen/c.zig')
-rw-r--r--src/codegen/c.zig24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig
index 91e9b5f939..304728b602 100644
--- a/src/codegen/c.zig
+++ b/src/codegen/c.zig
@@ -1286,7 +1286,7 @@ pub const DeclGen = struct {
}
try bw.writeAll(");\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1326,7 +1326,7 @@ pub const DeclGen = struct {
const name_end = buffer.items.len;
try bw.writeAll(";\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1369,7 +1369,7 @@ pub const DeclGen = struct {
buffer.appendSliceAssumeCapacity(buffer.items[name_begin..name_end]);
buffer.appendSliceAssumeCapacity(";\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1413,7 +1413,7 @@ pub const DeclGen = struct {
}
try buffer.appendSlice("};\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
try dg.typedefs.ensureUnusedCapacity(1);
@@ -1448,7 +1448,7 @@ pub const DeclGen = struct {
try buffer.writer().print("}} zig_T_{};\n", .{typeToCIdentifier(t, dg.module)});
const name_end = buffer.items.len - ";\n".len;
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1510,7 +1510,7 @@ pub const DeclGen = struct {
if (t.unionTagTypeSafety()) |_| try buffer.appendSlice(" } payload;\n");
try buffer.appendSlice("};\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
try dg.typedefs.ensureUnusedCapacity(1);
@@ -1553,7 +1553,7 @@ pub const DeclGen = struct {
const name_end = buffer.items.len;
try bw.writeAll(";\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1586,7 +1586,7 @@ pub const DeclGen = struct {
const c_len_val = Value.initPayload(&c_len_pl.base);
try bw.print("[{}];\n", .{try dg.fmtIntLiteral(Type.usize, c_len_val)});
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1614,7 +1614,7 @@ pub const DeclGen = struct {
const name_end = buffer.items.len;
try bw.writeAll(";\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -1643,7 +1643,7 @@ pub const DeclGen = struct {
const name_end = buffer.items.len;
try buffer.appendSlice(";\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -2006,7 +2006,7 @@ pub const DeclGen = struct {
_ = try airBreakpoint(bw);
try buffer.appendSlice("}\n");
- const rendered = buffer.toOwnedSlice();
+ const rendered = try buffer.toOwnedSlice();
errdefer dg.typedefs.allocator.free(rendered);
const name = rendered[name_begin..name_end];
@@ -2108,7 +2108,7 @@ pub const DeclGen = struct {
dg.module.markDeclAlive(decl);
if (dg.module.decl_exports.get(decl_index)) |exports| {
- return writer.writeAll(exports[0].options.name);
+ return writer.writeAll(exports.items[0].options.name);
} else if (decl.isExtern()) {
return writer.writeAll(mem.sliceTo(decl.name, 0));
} else {