diff options
Diffstat (limited to 'llvm/lib/MC/MCAsmInfo.cpp')
-rw-r--r-- | llvm/lib/MC/MCAsmInfo.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCAsmInfo.cpp b/llvm/lib/MC/MCAsmInfo.cpp index f52503d7b160..b8d0021ed432 100644 --- a/llvm/lib/MC/MCAsmInfo.cpp +++ b/llvm/lib/MC/MCAsmInfo.cpp @@ -114,7 +114,10 @@ MCAsmInfo::getExprForFDESymbol(const MCSymbol *Sym, } bool MCAsmInfo::isAcceptableChar(char C) const { - return isAlnum(C) || C == '_' || C == '$' || C == '.' || C == '@'; + if (C == '@') + return doesAllowAtInName(); + + return isAlnum(C) || C == '_' || C == '$' || C == '.'; } bool MCAsmInfo::isValidUnquotedName(StringRef Name) const { |