File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -388,12 +388,12 @@ export class Compiler extends DiagnosticEmitter {
388
388
389
389
/** Program reference. */
390
390
program : Program ;
391
- /** Resolver reference . */
392
- get resolver ( ) : Resolver { return this . program . resolver ; }
391
+ /** Module instance being compiled . */
392
+ get module ( ) : Module { return this . program . module ; }
393
393
/** Provided options. */
394
394
get options ( ) : Options { return this . program . options ; }
395
- /** Module instance being compiled . */
396
- module : Module ;
395
+ /** Resolver reference . */
396
+ get resolver ( ) : Resolver { return this . program . resolver ; }
397
397
398
398
/** Current control flow. */
399
399
currentFlow : Flow ;
@@ -443,9 +443,8 @@ export class Compiler extends DiagnosticEmitter {
443
443
constructor ( program : Program ) {
444
444
super ( program . diagnostics ) ;
445
445
this . program = program ;
446
+ let module = program . module ;
446
447
let options = program . options ;
447
- let module = Module . create ( options . stackSize > 0 , options . sizeTypeRef ) ;
448
- this . module = module ;
449
448
if ( options . memoryBase ) {
450
449
this . memoryOffset = i64_new ( options . memoryBase ) ;
451
450
module . setLowMemoryUnused ( false ) ;
Original file line number Diff line number Diff line change @@ -432,13 +432,16 @@ export class Program extends DiagnosticEmitter {
432
432
super ( diagnostics ) ;
433
433
let nativeSource = new Source ( SourceKind . LibraryEntry , LIBRARY_PREFIX + "native.ts" , "[native code]" ) ;
434
434
this . nativeSource = nativeSource ;
435
+ this . module = Module . create ( options . stackSize > 0 , options . sizeTypeRef ) ;
435
436
this . parser = new Parser ( this . diagnostics , this . sources ) ;
436
437
this . resolver = new Resolver ( this ) ;
437
438
let nativeFile = new File ( this , nativeSource ) ;
438
439
this . nativeFile = nativeFile ;
439
440
this . filesByName . set ( nativeFile . internalName , nativeFile ) ;
440
441
}
441
442
443
+ /** Module instance. */
444
+ module : Module ;
442
445
/** Parser instance. */
443
446
parser : Parser ;
444
447
/** Resolver instance. */
You can’t perform that action at this time.
0 commit comments