aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/zigcxx.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/zigcxx.ts')
-rw-r--r--lib/compilers/zigcxx.ts10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/compilers/zigcxx.ts b/lib/compilers/zigcxx.ts
index 4225d2503..f608f37c6 100644
--- a/lib/compilers/zigcxx.ts
+++ b/lib/compilers/zigcxx.ts
@@ -24,7 +24,7 @@
import Semver from 'semver';
-import {CompilerFilters, ParseFilters} from '../../types/features/filters.interfaces';
+import {CompilerOutputOptions, ParseFiltersAndOutputOptions} from '../../types/features/filters.interfaces';
import {asSafeVer} from '../utils';
import {ClangCompiler} from './clang';
@@ -43,7 +43,7 @@ export class ZigCXX extends ClangCompiler {
Semver.lt(asSafeVer(this.compiler.semver), '0.9.0', true);
}
- override preProcess(source: string, filters: CompilerFilters): string {
+ override preProcess(source: string, filters: CompilerOutputOptions): string {
if (this.needsForcedBinary) {
// note: zig versions > 0.6 don't emit asm, only binary works - https://github.com/ziglang/zig/issues/8153
filters.binary = true;
@@ -52,7 +52,11 @@ export class ZigCXX extends ClangCompiler {
return super.preProcess(source, filters);
}
- override optionsForFilter(filters: ParseFilters, outputFilename: string, userOptions?: string[]): string[] {
+ override optionsForFilter(
+ filters: ParseFiltersAndOutputOptions,
+ outputFilename: string,
+ userOptions?: string[],
+ ): string[] {
if (this.needsForcedBinary) {
// note: zig versions > 0.6 don't emit asm, only binary works - https://github.com/ziglang/zig/issues/8153
filters.binary = true;