diff options
Diffstat (limited to 'lib/compilers/racket.ts')
-rw-r--r-- | lib/compilers/racket.ts | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/lib/compilers/racket.ts b/lib/compilers/racket.ts index 6ef9c8ad5..016e9f734 100644 --- a/lib/compilers/racket.ts +++ b/lib/compilers/racket.ts @@ -25,7 +25,7 @@ import path from 'path'; import {CompilationResult, ExecutionOptions} from '../../types/compilation/compilation.interfaces'; -import {CompilerInfo} from '../../types/compiler.interfaces'; +import {PreliminaryCompilerInfo} from '../../types/compiler.interfaces'; import {ParseFiltersAndOutputOptions} from '../../types/features/filters.interfaces'; import {BaseCompiler} from '../base-compiler'; import {logger} from '../logger'; @@ -37,12 +37,15 @@ export class RacketCompiler extends BaseCompiler { return 'racket'; } - constructor(info: CompilerInfo, env) { - // Disable output filters, as they currently don't do anything - if (!info.disabledFilters) { - info.disabledFilters = ['labels', 'directives', 'commentOnly', 'trim']; - } - super(info, env); + constructor(info: PreliminaryCompilerInfo, env) { + super( + { + // Disable output filters, as they currently don't do anything + disabledFilters: ['labels', 'directives', 'commentOnly', 'trim'], + ...info, + }, + env, + ); this.raco = this.compilerProps<string>(`compiler.${this.compiler.id}.raco`); } |