summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/COFFAsmParser.cpp
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2013-10-16 08:22:49 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2013-10-16 08:22:49 +0000
commit272416fda946b1aa87c069bd4eba237498fe0ae8 (patch)
tree3b8d5b21864468ff9bfb26fedda9ffe86d61fc55 /llvm/lib/MC/MCParser/COFFAsmParser.cpp
parentedecc3839553adedd004b87081b9fa248df7a428 (diff)
downloadbcm5719-llvm-272416fda946b1aa87c069bd4eba237498fe0ae8.tar.gz
bcm5719-llvm-272416fda946b1aa87c069bd4eba237498fe0ae8.zip
Revert r192758 (and r192759), "MC: Better handling of tricky symbol and section names"
GNU AS didn't like quotes in symbol names. Error: junk at end of line, first unrecognized character is `"' .def "@feat.00"; "@feat.00" = 1 Reproduced on Cygwin's 2.23.52.20130309 and mingw32's 2.20.1.20100303. llvm-svn: 192775
Diffstat (limited to 'llvm/lib/MC/MCParser/COFFAsmParser.cpp')
-rw-r--r--llvm/lib/MC/MCParser/COFFAsmParser.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCParser/COFFAsmParser.cpp b/llvm/lib/MC/MCParser/COFFAsmParser.cpp
index b3c094366ab..df1794c9799 100644
--- a/llvm/lib/MC/MCParser/COFFAsmParser.cpp
+++ b/llvm/lib/MC/MCParser/COFFAsmParser.cpp
@@ -295,7 +295,12 @@ bool COFFAsmParser::ParseSectionSwitch(StringRef Section,
}
bool COFFAsmParser::ParseSectionName(StringRef &SectionName) {
- return getParser().parseIdentifier(SectionName);
+ if (!getLexer().is(AsmToken::Identifier))
+ return true;
+
+ SectionName = getTok().getIdentifier();
+ Lex();
+ return false;
}
// .section name [, "flags"]
OpenPOWER on IntegriCloud