aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Module.zig')
-rw-r--r--src/Module.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Module.zig b/src/Module.zig
index 4ffd6925b6..e973c42a7d 100644
--- a/src/Module.zig
+++ b/src/Module.zig
@@ -5266,7 +5266,11 @@ pub fn populateTestFunctions(mod: *Module) !void {
}
pub fn linkerUpdateDecl(mod: *Module, decl: *Decl) !void {
- mod.comp.bin_file.updateDecl(mod, decl) catch |err| switch (err) {
+ const comp = mod.comp;
+
+ if (comp.bin_file.options.emit == null) return;
+
+ comp.bin_file.updateDecl(mod, decl) catch |err| switch (err) {
error.OutOfMemory => return error.OutOfMemory,
error.AnalysisFail => {
decl.analysis = .codegen_failure;