summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/ELFAsmParser.cpp
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2017-12-31 07:41:02 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2017-12-31 07:41:02 +0000
commit7672eb84af7f57e9f40778b7df59a1bb41f4f8be (patch)
treebb94b1f5cce3fc4fd169410975d7667731491b2e /llvm/lib/MC/MCParser/ELFAsmParser.cpp
parent876ec0b558e21c78b18fdac116bb251c882997b3 (diff)
downloadbcm5719-llvm-7672eb84af7f57e9f40778b7df59a1bb41f4f8be.tar.gz
bcm5719-llvm-7672eb84af7f57e9f40778b7df59a1bb41f4f8be.zip
[MC] - Stop ignoring invalid meta data symbols.
Previously llvm-mc would silently accept code from testcase, that contains invalid metadata symbol in section declaration. Patch fixes the issue. Differential revision: https://reviews.llvm.org/D41641 llvm-svn: 321599
Diffstat (limited to 'llvm/lib/MC/MCParser/ELFAsmParser.cpp')
-rw-r--r--llvm/lib/MC/MCParser/ELFAsmParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCParser/ELFAsmParser.cpp b/llvm/lib/MC/MCParser/ELFAsmParser.cpp
index 3e2150a451e..c634df99a11 100644
--- a/llvm/lib/MC/MCParser/ELFAsmParser.cpp
+++ b/llvm/lib/MC/MCParser/ELFAsmParser.cpp
@@ -447,7 +447,7 @@ bool ELFAsmParser::parseMetadataSym(MCSymbolELF *&Associated) {
Lex();
StringRef Name;
if (getParser().parseIdentifier(Name))
- return true;
+ return TokError("invalid metadata symbol");
Associated = dyn_cast_or_null<MCSymbolELF>(getContext().lookupSymbol(Name));
if (!Associated || !Associated->isInSection())
return TokError("symbol is not in a section: " + Name);
OpenPOWER on IntegriCloud