Skip to content

Commit e5ab232

Browse files
committed
chore: revert to options workaround
1 parent 5874329 commit e5ab232

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

src/parser.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,15 @@ export class Parser extends DiagnosticEmitter {
121121
sources: Source[];
122122
/** Current overridden module name. */
123123
currentModuleName: string | null = null;
124-
/** Compiler options. */
125-
options: Options;
124+
/** Compiler options. (workaround) */
125+
options!: Options;
126126
/** Constructs a new parser. */
127127
constructor(
128128
diagnostics: DiagnosticMessage[] | null = null,
129-
sources: Source[] = [],
130-
options: Options
129+
sources: Source[] = []
131130
) {
132131
super(diagnostics);
133132
this.sources = sources;
134-
this.options = options;
135133
}
136134

137135
/** Parses a file and adds its definitions to the program. */

src/program.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,11 +437,14 @@ export class Program extends DiagnosticEmitter {
437437
) {
438438
super(diagnostics);
439439
this.module = Module.create(options.stackSize > 0, options.sizeTypeRef);
440-
this.parser = new Parser(this.diagnostics, this.sources, this.options);
440+
this.parser = new Parser(this.diagnostics, this.sources);
441441
this.resolver = new Resolver(this);
442442
let nativeFile = new File(this, Source.native);
443443
this.nativeFile = nativeFile;
444444
this.filesByName.set(nativeFile.internalName, nativeFile);
445+
446+
// temporary fix
447+
this.parser.options = this.options;
445448
}
446449

447450
/** Module instance. */

0 commit comments

Comments
 (0)