File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21322,7 +21322,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2132221322 resetMaybeStack(/*markAllAsSucceeded*/ true);
2132321323 }
2132421324 else {
21325- resetMaybeStack();
21325+ resetMaybeStack(/*markAllAsSucceeded*/ false );
2132621326 }
2132721327 }
2132821328 // Note: it's intentional that we don't reset in the else case;
@@ -21333,11 +21333,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2133321333 // A false result goes straight into global cache (when something is false under
2133421334 // assumptions it will also be false without assumptions)
2133521335 relation.set(id, (reportErrors ? RelationComparisonResult.Reported : 0) | RelationComparisonResult.Failed | propagatingVarianceFlags);
21336- resetMaybeStack();
21336+ resetMaybeStack(/*markAllAsSucceeded*/ false );
2133721337 }
2133821338 return result;
2133921339
21340- function resetMaybeStack(markAllAsSucceeded = false ) {
21340+ function resetMaybeStack(markAllAsSucceeded: boolean ) {
2134121341 for (let i = maybeStart; i < maybeCount; i++) {
2134221342 maybeKeysSet.delete(maybeKeys[i]);
2134321343 if (markAllAsSucceeded) {
You can’t perform that action at this time.
0 commit comments