From c9644e5e6452a345e9e56fb22264cc17fa832e09 Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Tue, 27 Mar 2018 13:38:33 -0700 Subject: [PATCH] Anything after Debug.failBadSyntaxKind is dead code --- src/compiler/transformers/es2015.ts | 3 +-- src/compiler/transformers/generators.ts | 3 +-- src/compiler/transformers/jsx.ts | 5 ++--- src/compiler/transformers/ts.ts | 13 ++++--------- 4 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/compiler/transformers/es2015.ts b/src/compiler/transformers/es2015.ts index 53b2152bd0544..d432280c7b0c5 100644 --- a/src/compiler/transformers/es2015.ts +++ b/src/compiler/transformers/es2015.ts @@ -1510,8 +1510,7 @@ namespace ts { break; default: - Debug.failBadSyntaxKind(node); - break; + return Debug.failBadSyntaxKind(node); } const captureNewTargetStatement = createVariableStatement( diff --git a/src/compiler/transformers/generators.ts b/src/compiler/transformers/generators.ts index 1a4c82020c77c..82d8bc513f07e 100644 --- a/src/compiler/transformers/generators.ts +++ b/src/compiler/transformers/generators.ts @@ -430,8 +430,7 @@ namespace ts { return visitFunctionExpression(node); default: - Debug.failBadSyntaxKind(node); - return visitEachChild(node, visitor, context); + return Debug.failBadSyntaxKind(node); } } diff --git a/src/compiler/transformers/jsx.ts b/src/compiler/transformers/jsx.ts index 25e1ae02ef829..07dc8f74db428 100644 --- a/src/compiler/transformers/jsx.ts +++ b/src/compiler/transformers/jsx.ts @@ -72,8 +72,7 @@ namespace ts { return visitJsxFragment(node, /*isChild*/ true); default: - Debug.failBadSyntaxKind(node); - return undefined; + return Debug.failBadSyntaxKind(node); } } @@ -182,7 +181,7 @@ namespace ts { return visitJsxExpression(node); } else { - Debug.failBadSyntaxKind(node); + return Debug.failBadSyntaxKind(node); } } diff --git a/src/compiler/transformers/ts.ts b/src/compiler/transformers/ts.ts index ecde841bedd0a..f22d8f0287067 100644 --- a/src/compiler/transformers/ts.ts +++ b/src/compiler/transformers/ts.ts @@ -324,8 +324,7 @@ namespace ts { return node; default: - Debug.failBadSyntaxKind(node); - return undefined; + return Debug.failBadSyntaxKind(node); } } @@ -531,8 +530,7 @@ namespace ts { return visitImportEqualsDeclaration(node); default: - Debug.failBadSyntaxKind(node); - return visitEachChild(node, visitor, context); + return Debug.failBadSyntaxKind(node); } } @@ -1870,10 +1868,8 @@ namespace ts { return createIdentifier("Boolean"); default: - Debug.failBadSyntaxKind((node).literal); - break; + return Debug.failBadSyntaxKind((node).literal); } - break; case SyntaxKind.NumberKeyword: return createIdentifier("Number"); @@ -1900,8 +1896,7 @@ namespace ts { break; default: - Debug.failBadSyntaxKind(node); - break; + return Debug.failBadSyntaxKind(node); } return createIdentifier("Object");