aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-05-03 19:12:53 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-06-10 20:40:04 -0700
commitca3cf93b21bc77535fbaa7ca6aa411654dcfe069 (patch)
tree2bec1cb13da757280595ef217556c1eeddf77414 /src/codegen/spirv.zig
parent836d8a1f64cb811641e621799429c54f222717eb (diff)
downloadzig-ca3cf93b21bc77535fbaa7ca6aa411654dcfe069.tar.gz
zig-ca3cf93b21bc77535fbaa7ca6aa411654dcfe069.zip
stage2: move most simple values to InternPool
Diffstat (limited to 'src/codegen/spirv.zig')
-rw-r--r--src/codegen/spirv.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig
index 3a5f5d6f6a..417a8035b5 100644
--- a/src/codegen/spirv.zig
+++ b/src/codegen/spirv.zig
@@ -621,7 +621,7 @@ pub const DeclGen = struct {
switch (ty.zigTypeTag(mod)) {
.Int => try self.addInt(ty, val),
.Float => try self.addFloat(ty, val),
- .Bool => try self.addConstBool(val.toBool()),
+ .Bool => try self.addConstBool(val.toBool(mod)),
.Array => switch (val.tag()) {
.aggregate => {
const elem_vals = val.castTag(.aggregate).?.data;
@@ -989,8 +989,8 @@ pub const DeclGen = struct {
}
},
.Bool => switch (repr) {
- .direct => return try self.spv.constBool(result_ty_ref, val.toBool()),
- .indirect => return try self.spv.constInt(result_ty_ref, @boolToInt(val.toBool())),
+ .direct => return try self.spv.constBool(result_ty_ref, val.toBool(mod)),
+ .indirect => return try self.spv.constInt(result_ty_ref, @boolToInt(val.toBool(mod))),
},
.Float => return switch (ty.floatBits(target)) {
16 => try self.spv.resolveId(.{ .float = .{ .ty = result_ty_ref, .value = .{ .float16 = val.toFloat(f16) } } }),