@@ -271,7 +271,7 @@ export class Compiler extends DiagnosticEmitter {
271
271
/** Program reference. */
272
272
program : Program ;
273
273
/** Resolver reference. */
274
- resolver : Resolver ;
274
+ get resolver ( ) : Resolver { return this . program . resolver ; }
275
275
/** Provided options. */
276
276
options : Options ;
277
277
/** Module instance being compiled. */
@@ -312,7 +312,6 @@ export class Compiler extends DiagnosticEmitter {
312
312
constructor ( program : Program , options : Options | null = null ) {
313
313
super ( program . diagnostics ) ;
314
314
this . program = program ;
315
- this . resolver = program . resolver ;
316
315
if ( ! options ) options = new Options ( ) ;
317
316
this . options = options ;
318
317
this . memoryOffset = i64_new (
@@ -456,6 +455,8 @@ export class Compiler extends DiagnosticEmitter {
456
455
return module ;
457
456
}
458
457
458
+ // === Exports ==================================================================================
459
+
459
460
/** Applies the respective module exports for the specified file. */
460
461
private ensureModuleExports ( file : File ) : void {
461
462
var members = file . exports ;
@@ -5079,7 +5080,7 @@ export class Compiler extends DiagnosticEmitter {
5079
5080
}
5080
5081
if ( ! compound ) return expr ;
5081
5082
var resolver = this . resolver ;
5082
- var target = this . resolver . resolveExpression ( left , this . currentFlow ) ;
5083
+ var target = resolver . resolveExpression ( left , this . currentFlow ) ;
5083
5084
if ( ! target ) return module . unreachable ( ) ;
5084
5085
return this . makeAssignment (
5085
5086
target ,
0 commit comments