Skip to content

Commit cb79ae2

Browse files
committed
Safe to use module resolution if new file is created
1 parent c42c1c7 commit cb79ae2

6 files changed

+6
-6
lines changed

src/compiler/program.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1374,7 +1374,7 @@ namespace ts {
13741374
: host.getSourceFile(oldSourceFile.fileName, options.target!, /*onError*/ undefined, shouldCreateNewSourceFile); // TODO: GH#18217
13751375

13761376
if (!newSourceFile) {
1377-
return StructureIsReused.Not;
1377+
return StructureIsReused.SafeModules;
13781378
}
13791379

13801380
Debug.assert(!newSourceFile.redirectInfo, "Host should not return a redirect source file from `getSourceFile`");

tests/baselines/reference/tscWatch/programUpdates/deleted-files-affect-project-structure-2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ Output::
122122

123123
Program root files: ["/a/b/f1.ts","/a/c/f3.ts"]
124124
Program options: {"watch":true,"noImplicitAny":true}
125-
Program structureReused: Not
125+
Program structureReused: SafeModules
126126
Program files::
127127
/a/lib/lib.d.ts
128128
/a/b/f1.ts

tests/baselines/reference/tscWatch/programUpdates/deleted-files-affect-project-structure.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ Output::
122122

123123
Program root files: ["/a/b/f1.ts"]
124124
Program options: {"watch":true,"noImplicitAny":true}
125-
Program structureReused: Not
125+
Program structureReused: SafeModules
126126
Program files::
127127
/a/lib/lib.d.ts
128128
/a/b/f1.ts

tests/baselines/reference/tscWatch/programUpdates/rename-a-module-file-and-rename-back-should-restore-the-states-for-inferred-projects.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Output::
9696

9797
Program root files: ["/a/b/file1.ts"]
9898
Program options: {"watch":true}
99-
Program structureReused: Not
99+
Program structureReused: SafeModules
100100
Program files::
101101
/a/lib/lib.d.ts
102102
/a/b/file1.ts

tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ Output::
132132

133133
Program root files: ["/user/username/projects/myproject/src/file1.ts","/user/username/projects/myproject/src/file2.ts"]
134134
Program options: {"outDir":"/user/username/projects/myproject/dist","watch":true,"project":"/user/username/projects/myproject/tsconfig.json","configFilePath":"/user/username/projects/myproject/tsconfig.json"}
135-
Program structureReused: Not
135+
Program structureReused: SafeModules
136136
Program files::
137137
/a/lib/lib.d.ts
138138
/user/username/projects/myproject/src/file1.ts

tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ Output::
129129

130130
Program root files: ["/user/username/projects/myproject/src/file1.ts"]
131131
Program options: {"watch":true,"project":"/user/username/projects/myproject/tsconfig.json","configFilePath":"/user/username/projects/myproject/tsconfig.json"}
132-
Program structureReused: Not
132+
Program structureReused: SafeModules
133133
Program files::
134134
/a/lib/lib.d.ts
135135
/user/username/projects/myproject/src/file1.ts

0 commit comments

Comments
 (0)