@@ -868,7 +868,7 @@ namespace ts {
868
868
rootNames : newProgramOrRootNames ,
869
869
options : hostOrOptions as CompilerOptions ,
870
870
host : oldProgramOrHost as CompilerHost ,
871
- oldProgram : oldProgram && oldProgram . getProgramOrUndefined ( ) ,
871
+ oldProgram : oldProgram ?. getProgramOrProgramFromBuildInfoOrUndefined ( ) ,
872
872
configFileParsingDiagnostics,
873
873
projectReferences
874
874
} ) ;
@@ -1210,6 +1210,8 @@ namespace ts {
1210
1210
restoreState : noop ,
1211
1211
getProgram : notImplemented ,
1212
1212
getProgramOrUndefined : returnUndefined ,
1213
+ // TODO::
1214
+ getProgramOrProgramFromBuildInfoOrUndefined : returnUndefined ,
1213
1215
releaseProgram : noop ,
1214
1216
getCompilerOptions : ( ) => state . compilerOptions ,
1215
1217
getSourceFile : notImplemented ,
@@ -1245,6 +1247,8 @@ namespace ts {
1245
1247
restoreState : noop ,
1246
1248
getProgram,
1247
1249
getProgramOrUndefined : ( ) => getState ( ) . program ,
1250
+ // TODO::
1251
+ getProgramOrProgramFromBuildInfoOrUndefined : ( ) => getState ( ) . program ,
1248
1252
releaseProgram : ( ) => getState ( ) . program = undefined ,
1249
1253
getCompilerOptions : ( ) => getState ( ) . compilerOptions ,
1250
1254
getSourceFile : fileName => getProgram ( ) . getSourceFile ( fileName ) ,
0 commit comments