Remove usage of 'useCapturedThis'.

This commit is contained in:
Daniel Rosenwasser
2016-09-27 11:44:11 -07:00
parent 5fadfd40d1
commit 4a5830dd0c

View File

@@ -783,8 +783,6 @@ namespace ts {
function addConstructor(statements: Statement[], node: ClassExpression | ClassDeclaration, extendsClauseElement: ExpressionWithTypeArguments): void {
const constructor = getFirstConstructorWithBody(node);
const hasSynthesizedSuper = hasSynthesizedDefaultSuperCall(constructor, extendsClauseElement !== undefined);
const savedUseCapturedThis = useCapturedThis;
useCapturedThis = true;
const constructorFunction =
createFunctionDeclaration(
@@ -802,7 +800,6 @@ namespace ts {
if (extendsClauseElement) {
setNodeEmitFlags(constructorFunction, NodeEmitFlags.CapturesThis);
}
useCapturedThis = savedUseCapturedThis;
statements.push(constructorFunction);
}