aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers')
-rw-r--r--lib/compilers/argument-parsers.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/compilers/argument-parsers.ts b/lib/compilers/argument-parsers.ts
index 4a7279b72..c1699ce9e 100644
--- a/lib/compilers/argument-parsers.ts
+++ b/lib/compilers/argument-parsers.ts
@@ -419,7 +419,8 @@ export class ClangParser extends BaseParser {
static override async getOptions(compiler, helpArg, populate = true, isolate = false) {
const optionFinderWithDesc = /^ {2}?(--?[\d#+,<=>A-Z[\]a-z|-]*\s?[\d+,<=>A-Z[\]a-z|-]*)\s+([A-Z].*)/;
const optionFinderWithoutDesc = /^ {2}?(--?[\d#+,<=>[\]a-z|-]*\s?[\d+,<=>[\]a-z|-]*)/i;
- const execOptions = isolate ?? {...compiler.getDefaultExecOptions(), createAndUseTempDir: true};
+ const execOptions = {...compiler.getDefaultExecOptions()};
+ if (isolate) execOptions.createAndUseTempDir = true;
const result = await compiler.execCompilerCached(compiler.compiler.exe, helpArg.split(' '), execOptions);
const options =
result.code === 0