fix this type toString
This commit is contained in:
parent
e6e6e8e174
commit
a0441ba8c5
|
|
@ -3,7 +3,7 @@ module dsymbol.builtin.names;
|
|||
import dparse.lexer;
|
||||
import dsymbol.string_interning;
|
||||
|
||||
package istring[24] builtinTypeNames;
|
||||
package istring[25] builtinTypeNames;
|
||||
|
||||
// Constants for buit-in or dummy symbol names
|
||||
|
||||
|
|
@ -263,7 +263,8 @@ istring getBuiltinTypeName(IdType id) nothrow @nogc @safe
|
|||
case tok!"cdouble": return builtinTypeNames[21];
|
||||
case tok!"cfloat": return builtinTypeNames[22];
|
||||
case tok!"creal": return builtinTypeNames[23];
|
||||
default: assert (false);
|
||||
case tok!"this": return builtinTypeNames[24];
|
||||
default: assert (false, str(id));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -297,6 +298,7 @@ static this()
|
|||
builtinTypeNames[21] = internString("cdouble");
|
||||
builtinTypeNames[22] = internString("cfloat");
|
||||
builtinTypeNames[23] = internString("creal");
|
||||
builtinTypeNames[24] = internString("this");
|
||||
|
||||
static foreach (member; __traits(allMembers, dsymbol.builtin.names))
|
||||
{
|
||||
|
|
@ -344,5 +346,7 @@ istring symbolNameToTypeName(istring name)
|
|||
return builtinTypeNames[13];
|
||||
if (name == VOID_SYMBOL_NAME)
|
||||
return builtinTypeNames[14];
|
||||
if (name == THIS_SYMBOL_NAME)
|
||||
return builtinTypeNames[24];
|
||||
return name;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue