aboutsummaryrefslogtreecommitdiff
path: root/src/Sema
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-07-02 17:49:29 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-07-07 22:43:52 -0700
commitf409457925918da254080be9ddcbe1182073d1e2 (patch)
tree03034d24a64d8c45cb2416c78619d22bb3460e3f /src/Sema
parent494819be91be1a320c269207f9bd55a1bc09c60b (diff)
downloadzig-f409457925918da254080be9ddcbe1182073d1e2.tar.gz
zig-f409457925918da254080be9ddcbe1182073d1e2.zip
compiler: fix a bunch of format strings
Diffstat (limited to 'src/Sema')
-rw-r--r--src/Sema/LowerZon.zig36
1 files changed, 16 insertions, 20 deletions
diff --git a/src/Sema/LowerZon.zig b/src/Sema/LowerZon.zig
index 43c98ebf97..20d0239b16 100644
--- a/src/Sema/LowerZon.zig
+++ b/src/Sema/LowerZon.zig
@@ -338,7 +338,7 @@ fn failUnsupportedResultType(
const gpa = sema.gpa;
const pt = sema.pt;
return sema.failWithOwnedErrorMsg(self.block, msg: {
- const msg = try sema.errMsg(self.import_loc, "type '{}' is not available in ZON", .{ty.fmt(pt)});
+ const msg = try sema.errMsg(self.import_loc, "type '{f}' is not available in ZON", .{ty.fmt(pt)});
errdefer msg.destroy(gpa);
if (opt_note) |n| try sema.errNote(self.import_loc, msg, "{s}", .{n});
break :msg msg;
@@ -360,11 +360,7 @@ fn fail(
fn lowerExprKnownResTy(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) CompileError!InternPool.Index {
const pt = self.sema.pt;
return self.lowerExprKnownResTyInner(node, res_ty) catch |err| switch (err) {
- error.WrongType => return self.fail(
- node,
- "expected type '{}'",
- .{res_ty.fmt(pt)},
- ),
+ error.WrongType => return self.fail(node, "expected type '{f}'", .{res_ty.fmt(pt)}),
else => |e| return e,
};
}
@@ -428,7 +424,7 @@ fn lowerExprKnownResTyInner(
.frame,
.@"anyframe",
.void,
- => return self.fail(node, "type '{}' not available in ZON", .{res_ty.fmt(pt)}),
+ => return self.fail(node, "type '{f}' not available in ZON", .{res_ty.fmt(pt)}),
}
}
@@ -458,7 +454,7 @@ fn lowerInt(
// If lhs is unsigned and rhs is less than 0, we're out of bounds
if (lhs_info.signedness == .unsigned and rhs < 0) return self.fail(
node,
- "type '{}' cannot represent integer value '{}'",
+ "type '{f}' cannot represent integer value '{d}'",
.{ res_ty.fmt(self.sema.pt), rhs },
);
@@ -478,7 +474,7 @@ fn lowerInt(
if (rhs < min_int or rhs > max_int) {
return self.fail(
node,
- "type '{}' cannot represent integer value '{}'",
+ "type '{f}' cannot represent integer value '{d}'",
.{ res_ty.fmt(self.sema.pt), rhs },
);
}
@@ -496,7 +492,7 @@ fn lowerInt(
if (!val.fitsInTwosComp(int_info.signedness, int_info.bits)) {
return self.fail(
node,
- "type '{}' cannot represent integer value '{}'",
+ "type '{f}' cannot represent integer value '{f}'",
.{ res_ty.fmt(self.sema.pt), val },
);
}
@@ -517,7 +513,7 @@ fn lowerInt(
switch (big_int.setFloat(val, .trunc)) {
.inexact => return self.fail(
node,
- "fractional component prevents float value '{}' from coercion to type '{}'",
+ "fractional component prevents float value '{}' from coercion to type '{f}'",
.{ val, res_ty.fmt(self.sema.pt) },
),
.exact => {},
@@ -528,8 +524,8 @@ fn lowerInt(
if (!big_int.toConst().fitsInTwosComp(int_info.signedness, int_info.bits)) {
return self.fail(
node,
- "type '{}' cannot represent integer value '{}'",
- .{ val, res_ty.fmt(self.sema.pt) },
+ "type '{f}' cannot represent integer value '{}'",
+ .{ res_ty.fmt(self.sema.pt), val },
);
}
@@ -550,7 +546,7 @@ fn lowerInt(
if (val >= out_of_range) {
return self.fail(
node,
- "type '{}' cannot represent integer value '{}'",
+ "type '{f}' cannot represent integer value '{d}'",
.{ res_ty.fmt(self.sema.pt), val },
);
}
@@ -584,7 +580,7 @@ fn lowerFloat(
.pos_inf => b: {
if (res_ty.toIntern() == .comptime_float_type) return self.fail(
node,
- "expected type '{}'",
+ "expected type '{f}'",
.{res_ty.fmt(self.sema.pt)},
);
break :b try self.sema.pt.floatValue(res_ty, std.math.inf(f128));
@@ -592,7 +588,7 @@ fn lowerFloat(
.neg_inf => b: {
if (res_ty.toIntern() == .comptime_float_type) return self.fail(
node,
- "expected type '{}'",
+ "expected type '{f}'",
.{res_ty.fmt(self.sema.pt)},
);
break :b try self.sema.pt.floatValue(res_ty, -std.math.inf(f128));
@@ -600,7 +596,7 @@ fn lowerFloat(
.nan => b: {
if (res_ty.toIntern() == .comptime_float_type) return self.fail(
node,
- "expected type '{}'",
+ "expected type '{f}'",
.{res_ty.fmt(self.sema.pt)},
);
break :b try self.sema.pt.floatValue(res_ty, std.math.nan(f128));
@@ -795,7 +791,7 @@ fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool
const field_node = fields.vals.at(@intCast(i));
const name_index = struct_info.nameIndex(ip, field_name) orelse {
- return self.fail(field_node, "unexpected field '{}'", .{field_name.fmt(ip)});
+ return self.fail(field_node, "unexpected field '{f}'", .{field_name.fmt(ip)});
};
const field_type: Type = .fromInterned(struct_info.field_types.get(ip)[name_index]);
@@ -816,7 +812,7 @@ fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool
const field_names = struct_info.field_names.get(ip);
for (field_values, field_names) |*value, name| {
- if (value.* == .none) return self.fail(node, "missing field '{}'", .{name.fmt(ip)});
+ if (value.* == .none) return self.fail(node, "missing field '{f}'", .{name.fmt(ip)});
}
return self.sema.pt.intern(.{ .aggregate = .{
@@ -934,7 +930,7 @@ fn lowerUnion(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
.struct_literal => b: {
const fields: @FieldType(Zoir.Node, "struct_literal") = switch (node.get(self.file.zoir.?)) {
.struct_literal => |fields| fields,
- else => return self.fail(node, "expected type '{}'", .{res_ty.fmt(self.sema.pt)}),
+ else => return self.fail(node, "expected type '{f}'", .{res_ty.fmt(self.sema.pt)}),
};
if (fields.names.len != 1) {
return error.WrongType;