aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-01-31 14:56:35 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-01-31 15:09:35 -0700
commit2f5892671e49850070064f689a7d8f93d6a7a0dd (patch)
treef237a378b22789899fe87fba6b39884c38e5ad12 /src/Sema.zig
parent90e48d4b3469fb4f8dd2f3b52e05453029d45fdc (diff)
downloadzig-2f5892671e49850070064f689a7d8f93d6a7a0dd.tar.gz
zig-2f5892671e49850070064f689a7d8f93d6a7a0dd.zip
move compiler's CType logic to std.Target
This API only depends on std.Target and is extremely useful in build scripts when populating configure files.
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 7448fd149c..87be3de7be 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -26076,7 +26076,7 @@ fn coerceVarArgParam(
.Array => return sema.fail(block, inst_src, "arrays must be passed by reference to variadic function", .{}),
.Float => float: {
const target = sema.mod.getTarget();
- const double_bits = @import("type.zig").CType.sizeInBits(.double, target);
+ const double_bits = target.c_type_bit_size(.double);
const inst_bits = uncasted_ty.floatBits(sema.mod.getTarget());
if (inst_bits >= double_bits) break :float inst;
switch (double_bits) {