aboutsummaryrefslogtreecommitdiff
path: root/lib/base-compiler.js
diff options
context:
space:
mode:
authorJeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>2022-02-13 10:41:51 -0500
committerGitHub <noreply@github.com>2022-02-13 16:41:51 +0100
commit88bcb4f41cee548ac81e7d7fc9b61d65d2c5f9d7 (patch)
treebddedee7fbd2e325647dfe21b4c66304316c70e1 /lib/base-compiler.js
parent1683db080fa77bc1dafbc89613206a1e1a8d910a (diff)
downloadcompiler-explorer-88bcb4f41cee548ac81e7d7fc9b61d65d2c5f9d7.tar.gz
compiler-explorer-88bcb4f41cee548ac81e7d7fc9b61d65d2c5f9d7.zip
Show preprocessor output even if main compilation fails (#3363)gh-1958
Diffstat (limited to 'lib/base-compiler.js')
-rw-r--r--lib/base-compiler.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/base-compiler.js b/lib/base-compiler.js
index cdac46dd0..ed1d4a537 100644
--- a/lib/base-compiler.js
+++ b/lib/base-compiler.js
@@ -1417,6 +1417,12 @@ export class BaseCompiler {
}
}
+ // PP output populated here due to early return in the event of compilation failure
+ if (ppResult) {
+ asmResult.hasPpOutput = true;
+ asmResult.ppOutput = ppResult;
+ }
+
asmResult.tools = toolsResult;
if (asmResult.code !== 0) {
asmResult.asm = '<Compilation failed>';
@@ -1450,7 +1456,6 @@ export class BaseCompiler {
asmResult.hasRustMacroExpOutput = true;
asmResult.rustMacroExpOutput = rustMacroExpResult;
}
-
if (rustHirResult) {
asmResult.hasRustHirOutput = true;
asmResult.rustHirOutput = rustHirResult;