diff options
author | George Rimar <grimar@accesssoftek.com> | 2017-12-31 07:41:02 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2017-12-31 07:41:02 +0000 |
commit | 7672eb84af7f57e9f40778b7df59a1bb41f4f8be (patch) | |
tree | bb94b1f5cce3fc4fd169410975d7667731491b2e /llvm/lib/MC/MCParser/ELFAsmParser.cpp | |
parent | 876ec0b558e21c78b18fdac116bb251c882997b3 (diff) | |
download | bcm5719-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.cpp | 2 |
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); |