Skip to content

Commit ddb91ff

Browse files
committed
PR feedback
1 parent 35400b1 commit ddb91ff

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/compiler/checker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,8 +1504,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
15041504

15051505
var scanner: Scanner | undefined;
15061506

1507-
var fileIndexMap = new Map(host.getSourceFiles().map((file, i) => [file, i]));
1508-
15091507
var Symbol = objectAllocator.getSymbolConstructor();
15101508
var Type = objectAllocator.getTypeConstructor();
15111509
var Signature = objectAllocator.getSignatureConstructor();
@@ -1544,6 +1542,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
15441542
var noUncheckedSideEffectImports = compilerOptions.noUncheckedSideEffectImports !== false;
15451543
var stableTypeOrdering = !!compilerOptions.stableTypeOrdering;
15461544

1545+
var fileIndexMap = stableTypeOrdering ? new Map(host.getSourceFiles().map((file, i) => [file, i])) : undefined;
1546+
15471547
var checkBinaryExpression = createCheckBinaryExpression();
15481548
var emitResolver = createResolver();
15491549
var nodeBuilder = createNodeBuilder();
@@ -53819,8 +53819,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
5381953819
const s1 = getSourceFileOfNode(n1);
5382053820
const s2 = getSourceFileOfNode(n2);
5382153821
if (s1 !== s2) {
53822-
const f1 = fileIndexMap.get(s1)!;
53823-
const f2 = fileIndexMap.get(s2)!;
53822+
const f1 = fileIndexMap!.get(s1)!;
53823+
const f2 = fileIndexMap!.get(s2)!;
5382453824
// Order by index of file in the containing program
5382553825
return f1 - f2;
5382653826
}

src/compiler/commandLineParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -968,7 +968,7 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [
968968
affectsBuildInfo: true,
969969
category: Diagnostics.Type_Checking,
970970
description: Diagnostics.Ensure_types_are_ordered_stably_and_deterministically_across_compilations,
971-
defaultValueDescription: true,
971+
defaultValueDescription: false,
972972
},
973973
{
974974
name: "noImplicitThis",

tests/baselines/reference/tsc/commandLine/help-all.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ default: false
274274
--stableTypeOrdering
275275
Ensure types are ordered stably and deterministically across compilations.
276276
type: boolean
277-
default: true
277+
default: false
278278

279279
--strict
280280
Enable all strict type-checking options.

0 commit comments

Comments
 (0)