never own builtin symbols
This commit is contained in:
parent
48c89d7fc1
commit
8098d80435
|
|
@ -247,7 +247,11 @@ DSymbol* createTypeWithTemplateArgs(DSymbol* type, TypeLookup* lookup, VariableC
|
||||||
{
|
{
|
||||||
auto retType = extractReturnType(callTip);
|
auto retType = extractReturnType(callTip);
|
||||||
if (retType in mapping)
|
if (retType in mapping)
|
||||||
newType.type = mapping[retType];
|
{
|
||||||
|
auto result = mapping[retType];
|
||||||
|
newType.ownType = result.kind == CompletionKind.keyword ? false : true;
|
||||||
|
newType.type = result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -270,13 +274,15 @@ DSymbol* createTypeWithTemplateArgs(DSymbol* type, TypeLookup* lookup, VariableC
|
||||||
|
|
||||||
if (part.type.name in mapping)
|
if (part.type.name in mapping)
|
||||||
{
|
{
|
||||||
newPart.ownType = true;
|
auto result = mapping[part.type.name];
|
||||||
newPart.type = mapping[part.type.name];
|
newPart.ownType = result.kind == CompletionKind.keyword ? false : true;
|
||||||
|
newPart.type = result;
|
||||||
}
|
}
|
||||||
else if (m && part.type.name in m)
|
else if (m && part.type.name in m)
|
||||||
{
|
{
|
||||||
newPart.ownType = true;
|
auto result = m[part.type.name];
|
||||||
newPart.type = m[part.type.name];
|
newPart.ownType = result.kind == CompletionKind.keyword ? false : true;
|
||||||
|
newPart.type = result;
|
||||||
}
|
}
|
||||||
|
|
||||||
newType.addChild(newPart, true);
|
newType.addChild(newPart, true);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue