From db30e5745bf92e42fb04d2175b0d644a5bb0acc3 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Sat, 30 May 2015 09:27:06 -0700 Subject: [PATCH] Removing unnecessary logic --- src/compiler/checker.ts | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 869f27d85b8..3dbac09d331 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1561,7 +1561,6 @@ module ts { let i = 0; if (outerTypeParameters) { let length = outerTypeParameters.length; - let group = 0; while (i < length) { // Find group of type arguments for type parameters with the same declaring container. let start = i; @@ -1572,16 +1571,10 @@ module ts { // When type parameters are their own type arguments for the whole group (i.e. we have // the default outer type arguments), we don't show the group. if (!rangeEquals(outerTypeParameters, typeArguments, start, i)) { - if (group) { - writePunctuation(writer, SyntaxKind.DotToken); - } writeSymbolTypeReference(parent, typeArguments, start, i); - group++; + writePunctuation(writer, SyntaxKind.DotToken); } } - if (group) { - writePunctuation(writer, SyntaxKind.DotToken); - } } writeSymbolTypeReference(type.symbol, typeArguments, i, typeArguments.length); }