Skip to content

Commit e556eaf

Browse files
author
Yui T
committed
Address code review
1 parent 7594957 commit e556eaf

File tree

2 files changed

+8
-22
lines changed

2 files changed

+8
-22
lines changed

src/compiler/checker.ts

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7040,24 +7040,7 @@ module ts {
70407040
}
70417041

70427042
function getDeclarationDiagnosticsFromSourceFile(targetSourceFile: SourceFile): Diagnostic[] {
7043-
var resolver: EmitResolver = {
7044-
getProgram: () => program,
7045-
getLocalNameOfContainer: getLocalNameOfContainer,
7046-
getExpressionNamePrefix: getExpressionNamePrefix,
7047-
getExportAssignmentName: getExportAssignmentName,
7048-
isReferencedImportDeclaration: isReferencedImportDeclaration,
7049-
getNodeCheckFlags: getNodeCheckFlags,
7050-
getEnumMemberValue: getEnumMemberValue,
7051-
isTopLevelValueImportedViaEntityName: isTopLevelValueImportedViaEntityName,
7052-
hasSemanticErrors: hasSemanticErrors,
7053-
isDeclarationVisible: isDeclarationVisible,
7054-
isImplementationOfOverload: isImplementationOfOverload,
7055-
writeTypeAtLocation: writeTypeAtLocation,
7056-
writeReturnTypeOfSignatureDeclaration: writeReturnTypeOfSignatureDeclaration,
7057-
isSymbolAccessible: isSymbolAccessible,
7058-
isImportDeclarationEntityNameReferenceDeclarationVisible: isImportDeclarationEntityNameReferenceDeclarationVisible,
7059-
getConstantValue: getConstantValue,
7060-
};
7043+
var resolver = createResolver();
70617044
checkProgram();
70627045
return getDeclarationDiagnostics(program, resolver, targetSourceFile);
70637046
}
@@ -7703,8 +7686,8 @@ module ts {
77037686
writeType(getReturnTypeOfSignature(signature), writer, enclosingDeclaration, flags);
77047687
}
77057688

7706-
function invokeEmitter(targetSourceFile?: SourceFile) {
7707-
var resolver: EmitResolver = {
7689+
function createResolver(): EmitResolver {
7690+
return {
77087691
getProgram: () => program,
77097692
getLocalNameOfContainer: getLocalNameOfContainer,
77107693
getExpressionNamePrefix: getExpressionNamePrefix,
@@ -7721,7 +7704,11 @@ module ts {
77217704
isSymbolAccessible: isSymbolAccessible,
77227705
isImportDeclarationEntityNameReferenceDeclarationVisible: isImportDeclarationEntityNameReferenceDeclarationVisible,
77237706
getConstantValue: getConstantValue,
7724-
};
7707+
}
7708+
}
7709+
7710+
function invokeEmitter(targetSourceFile?: SourceFile) {
7711+
var resolver = createResolver();
77257712
checkProgram();
77267713
return emitFiles(resolver, targetSourceFile);
77277714
}

tests/cases/fourslash/getDeclarationDiagnostics.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// @Filename: input2.ts
1313
//// var x = "hello world"; /*2*/
1414

15-
debugger;
1615
goTo.marker("1");
1716
verify.numberOfErrorsInCurrentFile(1);
1817

0 commit comments

Comments
 (0)