Skip to content

Commit 5a187de

Browse files
committed
Use semantic diagnosics from old snapshot to compare
1 parent 0dadbfb commit 5a187de

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

internal/incremental/program.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"context"
55
"encoding/json"
66
"fmt"
7-
"maps"
87
"slices"
98

109
"github.com/microsoft/typescript-go/internal/ast"
@@ -40,7 +39,9 @@ func NewProgram(program *compiler.Program, oldProgram *Program, testing bool) *P
4039
}
4140

4241
if testing {
43-
incrementalProgram.semanticDiagnosticsPerFile = maps.Clone(incrementalProgram.snapshot.semanticDiagnosticsPerFile)
42+
if oldProgram != nil {
43+
incrementalProgram.semanticDiagnosticsPerFile = oldProgram.snapshot.semanticDiagnosticsPerFile
44+
}
4445
incrementalProgram.updatedSignatureKinds = &collections.SyncMap[tspath.Path, SignatureUpdateKind]{}
4546
}
4647
return incrementalProgram

0 commit comments

Comments
 (0)