@@ -2067,15 +2067,15 @@ namespace ts {
2067
2067
// and we could then access that data during declaration emit.
2068
2068
writer.trackSymbol(symbol, enclosingDeclaration, meaning);
2069
2069
function walkSymbol(symbol: Symbol, meaning: SymbolFlags): void {
2070
- function recur (symbol: Symbol, meaning: SymbolFlags, endOfChain?: boolean): void {
2070
+ function climbSymbol (symbol: Symbol, meaning: SymbolFlags, endOfChain?: boolean): void {
2071
2071
if (symbol) {
2072
2072
const accessibleSymbolChain = getAccessibleSymbolChain(symbol, enclosingDeclaration, meaning, !!(flags & SymbolFormatFlags.UseOnlyExternalAliasing));
2073
2073
2074
2074
if (!accessibleSymbolChain ||
2075
2075
needsQualification(accessibleSymbolChain[0], enclosingDeclaration, accessibleSymbolChain.length === 1 ? meaning : getQualifiedLeftMeaning(meaning))) {
2076
2076
2077
2077
// Go up and add our parent.
2078
- recur (
2078
+ climbSymbol (
2079
2079
getParentOfSymbol(accessibleSymbolChain ? accessibleSymbolChain[0] : symbol),
2080
2080
getQualifiedLeftMeaning(meaning));
2081
2081
}
@@ -2098,7 +2098,7 @@ namespace ts {
2098
2098
}
2099
2099
}
2100
2100
2101
- recur (symbol, meaning, /*endOfChain*/ true);
2101
+ climbSymbol (symbol, meaning, /*endOfChain*/ true);
2102
2102
}
2103
2103
2104
2104
// Get qualified name if the symbol is not a type parameter
@@ -2108,10 +2108,10 @@ namespace ts {
2108
2108
const typeFormatFlag = TypeFormatFlags.UseFullyQualifiedType & typeFlags;
2109
2109
if (!isTypeParameter && (enclosingDeclaration || typeFormatFlag)) {
2110
2110
walkSymbol(symbol, meaning);
2111
- return;
2112
2111
}
2113
-
2114
- return appendParentTypeArgumentsAndSymbolName(symbol);
2112
+ else {
2113
+ appendParentTypeArgumentsAndSymbolName(symbol);
2114
+ }
2115
2115
}
2116
2116
2117
2117
function buildTypeDisplay(type: Type, writer: SymbolWriter, enclosingDeclaration?: Node, globalFlags?: TypeFormatFlags, symbolStack?: Symbol[]) {
0 commit comments