@@ -1636,7 +1636,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1636
1636
getResolvedSignature: (node, candidatesOutArray, argumentCount) =>
1637
1637
getResolvedSignatureWorker(node, candidatesOutArray, argumentCount, CheckMode.Normal),
1638
1638
getResolvedSignatureForStringLiteralCompletions: (call, editingArgument, candidatesOutArray) =>
1639
- runWithoutResolvedSignatureCaching(call , () => getResolvedSignatureWorker(call, candidatesOutArray, /*argumentCount*/ undefined, CheckMode.IsForStringLiteralArgumentCompletions, editingArgument )),
1639
+ runWithInferenceBlockedFromSourceNode(editingArgument , () => getResolvedSignatureWorker(call, candidatesOutArray, /*argumentCount*/ undefined, CheckMode.IsForStringLiteralArgumentCompletions)),
1640
1640
getResolvedSignatureForSignatureHelp: (node, candidatesOutArray, argumentCount) =>
1641
1641
runWithoutResolvedSignatureCaching(node, () => getResolvedSignatureWorker(node, candidatesOutArray, argumentCount, CheckMode.IsForSignatureHelp)),
1642
1642
getExpandedParameters,
@@ -1846,13 +1846,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1846
1846
return result;
1847
1847
}
1848
1848
1849
- function getResolvedSignatureWorker(nodeIn: CallLikeExpression, candidatesOutArray: Signature[] | undefined, argumentCount: number | undefined, checkMode: CheckMode, editingArgument?: Node ): Signature | undefined {
1849
+ function getResolvedSignatureWorker(nodeIn: CallLikeExpression, candidatesOutArray: Signature[] | undefined, argumentCount: number | undefined, checkMode: CheckMode): Signature | undefined {
1850
1850
const node = getParseTreeNode(nodeIn, isCallLikeExpression);
1851
1851
apparentArgumentCount = argumentCount;
1852
- const res =
1853
- !node ? undefined :
1854
- editingArgument ? runWithInferenceBlockedFromSourceNode(editingArgument, () => getResolvedSignature(node, candidatesOutArray, checkMode)) :
1855
- getResolvedSignature(node, candidatesOutArray, checkMode);
1852
+ const res = !node ? undefined : getResolvedSignature(node, candidatesOutArray, checkMode);
1856
1853
apparentArgumentCount = undefined;
1857
1854
return res;
1858
1855
}
0 commit comments