@@ -169,8 +169,8 @@ namespace ts {
169169 /**
170170 * Create the state so that we can iterate on changedFiles/affected files
171171 */
172- function createBuilderProgramState ( newProgram : Program , getCanonicalFileName : GetCanonicalFileName , oldState ? : Readonly < ReusableBuilderProgramState > ) : BuilderProgramState {
173- const state = BuilderState . create ( newProgram , getCanonicalFileName , oldState ) as BuilderProgramState ;
172+ function createBuilderProgramState ( newProgram : Program , getCanonicalFileName : GetCanonicalFileName , oldState : Readonly < ReusableBuilderProgramState > | undefined , disableUseFileVersionAsSignature : boolean | undefined ) : BuilderProgramState {
173+ const state = BuilderState . create ( newProgram , getCanonicalFileName , oldState , disableUseFileVersionAsSignature ) as BuilderProgramState ;
174174 state . program = newProgram ;
175175 const compilerOptions = newProgram . getCompilerOptions ( ) ;
176176 state . compilerOptions = compilerOptions ;
@@ -947,7 +947,7 @@ namespace ts {
947947 * Computing hash to for signature verification
948948 */
949949 const computeHash = maybeBind ( host , host . createHash ) ;
950- let state = createBuilderProgramState ( newProgram , getCanonicalFileName , oldState ) ;
950+ let state = createBuilderProgramState ( newProgram , getCanonicalFileName , oldState , host . disableUseFileVersionAsSignature ) ;
951951 let backupState : BuilderProgramState | undefined ;
952952 newProgram . getProgramBuildInfo = ( ) => getProgramBuildInfo ( state , getCanonicalFileName ) ;
953953
0 commit comments