aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/racket.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/racket.ts')
-rw-r--r--lib/compilers/racket.ts17
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`);
}