diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 63feb9a7ffe..bc5b1c2cc0a 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -608,7 +608,7 @@ module ts { // If it is an instantiated symbol, then it is a value if the symbol it is an // instantiation of is a value. if (symbol.flags & SymbolFlags.Instantiated) { - return (getSymbolLinks(symbol).target.flags & SymbolFlags.Value) !== 0; + return symbolIsValue(getSymbolLinks(symbol).target); } // If the symbol has the value flag, it is trivially a value. diff --git a/src/services/services.ts b/src/services/services.ts index 82abdb2b419..7a8d81f601c 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2709,10 +2709,6 @@ module ts { if (rootSymbolFlags & SymbolFlags.SetAccessor) return ScriptElementKind.memberVariableElement; Debug.assert(rootSymbolFlags & SymbolFlags.Method); }) || ScriptElementKind.memberFunctionElement; - - - //? - //: ScriptElementKind.memberFunctionElement } return ScriptElementKind.unknown;