diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-02-17 13:12:31 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-02-17 13:12:31 -0700 |
| commit | f20929bd8b6cd2b0af5edade9c27a5e002480d65 (patch) | |
| tree | 1b067576ef8ce832ce56fca6ff3f781c6a775782 /src/Module.zig | |
| parent | 63cbec1a96740c325115e4ff955437ea0198c9fe (diff) | |
| download | zig-f20929bd8b6cd2b0af5edade9c27a5e002480d65.tar.gz zig-f20929bd8b6cd2b0af5edade9c27a5e002480d65.zip | |
stage2: fix crash using -femit-bin
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 6 |
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; |
