diff options
Diffstat (limited to 'lib/compilers')
-rw-r--r-- | lib/compilers/argument-parsers.ts | 3 |
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 |