aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-07-04 20:12:05 -0400
committerGitHub <noreply@github.com>2024-07-04 20:12:05 -0400
commit790b8428a26457e7ed9ea20485b9d3085011b989 (patch)
tree3d27f81e31d73af526e8a972504325fa1cb0d9e1 /src/codegen/spirv.zig
parentde61540c2d049b0774dd9c5e14aa8f65ed1c25ed (diff)
parentcda6f552d5d4a996df69981dac7c9d9b3c066537 (diff)
downloadzig-790b8428a26457e7ed9ea20485b9d3085011b989.tar.gz
zig-790b8428a26457e7ed9ea20485b9d3085011b989.zip
Merge pull request #20494 from mlugg/the-great-decl-split
refactors ad infinitum
Diffstat (limited to 'src/codegen/spirv.zig')
-rw-r--r--src/codegen/spirv.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig
index ee163c3154..c56a5a799e 100644
--- a/src/codegen/spirv.zig
+++ b/src/codegen/spirv.zig
@@ -9,7 +9,7 @@ const Zcu = @import("../Zcu.zig");
/// Deprecated.
const Module = Zcu;
const Decl = Module.Decl;
-const Type = @import("../type.zig").Type;
+const Type = @import("../Type.zig");
const Value = @import("../Value.zig");
const Air = @import("../Air.zig");
const Liveness = @import("../Liveness.zig");
@@ -218,7 +218,7 @@ pub const Object = struct {
decl_gen.genDecl() catch |err| switch (err) {
error.CodegenFail => {
- try mod.failed_decls.put(mod.gpa, decl_index, decl_gen.error_msg.?);
+ try mod.failed_analysis.put(mod.gpa, InternPool.AnalUnit.wrap(.{ .decl = decl_index }), decl_gen.error_msg.?);
},
else => |other| {
// There might be an error that happened *after* self.error_msg
@@ -415,7 +415,7 @@ const DeclGen = struct {
pub fn fail(self: *DeclGen, comptime format: []const u8, args: anytype) Error {
@setCold(true);
const mod = self.module;
- const src_loc = self.module.declPtr(self.decl_index).navSrcLoc(mod).upgrade(mod);
+ const src_loc = self.module.declPtr(self.decl_index).navSrcLoc(mod);
assert(self.error_msg == null);
self.error_msg = try Module.ErrorMsg.create(self.module.gpa, src_loc, format, args);
return error.CodegenFail;
@@ -6439,7 +6439,7 @@ const DeclGen = struct {
// TODO: Translate proper error locations.
assert(as.errors.items.len != 0);
assert(self.error_msg == null);
- const src_loc = self.module.declPtr(self.decl_index).navSrcLoc(mod).upgrade(mod);
+ const src_loc = self.module.declPtr(self.decl_index).navSrcLoc(mod);
self.error_msg = try Module.ErrorMsg.create(self.module.gpa, src_loc, "failed to assemble SPIR-V inline assembly", .{});
const notes = try self.module.gpa.alloc(Module.ErrorMsg, as.errors.items.len);