never own builtin symbols
This commit is contained in:
parent
e7a83be721
commit
dd27ab0799
|
|
@ -245,7 +245,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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -268,13 +272,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