diff options
Diffstat (limited to 'llvm/lib/MC/MCAsmInfoXCOFF.cpp')
| -rw-r--r-- | llvm/lib/MC/MCAsmInfoXCOFF.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/MC/MCAsmInfoXCOFF.cpp b/llvm/lib/MC/MCAsmInfoXCOFF.cpp index 65fe8848e20f..c51cdff59fa0 100644 --- a/llvm/lib/MC/MCAsmInfoXCOFF.cpp +++ b/llvm/lib/MC/MCAsmInfoXCOFF.cpp @@ -26,10 +26,11 @@ MCAsmInfoXCOFF::MCAsmInfoXCOFF() { SupportsQuotedNames = false; } -bool MCAsmInfoXCOFF::isValidUnquotedName(StringRef Name) const { - // FIXME: Remove this function when we stop using "TOC[TC0]" as a symbol name. - if (Name.equals("TOC[TC0]")) +bool MCAsmInfoXCOFF::isAcceptableChar(char C) const { + // QualName is allowed for a MCSymbolXCOFF, and + // QualName contains '[' and ']'. + if (C == '[' || C == ']') return true; - return MCAsmInfo::isValidUnquotedName(Name); + return MCAsmInfo::isAcceptableChar(C); } |
