aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd/dmangle.d
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/d/dmd/dmangle.d')
-rw-r--r--gcc/d/dmd/dmangle.d5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/d/dmd/dmangle.d b/gcc/d/dmd/dmangle.d
index 33428de..d4eecb9 100644
--- a/gcc/d/dmd/dmangle.d
+++ b/gcc/d/dmd/dmangle.d
@@ -72,12 +72,14 @@ void mangleToBuffer(TemplateInstance ti, ref OutBuffer buf)
/// Returns: `true` if the given character is a valid mangled character
package bool isValidMangling(dchar c) nothrow
{
+ import dmd.common.charactertables;
+
return
c >= 'A' && c <= 'Z' ||
c >= 'a' && c <= 'z' ||
c >= '0' && c <= '9' ||
c != 0 && strchr("$%().:?@[]_", c) ||
- isUniAlpha(c);
+ isAnyIdentifierCharacter(c);
}
// valid mangled characters
@@ -147,6 +149,7 @@ import dmd.dtemplate;
import dmd.errors;
import dmd.expression;
import dmd.func;
+import dmd.funcsem;
import dmd.globals;
import dmd.id;
import dmd.identifier;