summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/AsmParser.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-05-05 19:01:00 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-05-05 19:01:00 +0000
commitdeb7ba9cc00b8bbb085011f9582033ba5694ebe0 (patch)
treebfda13dd502466913eed6402bb89d065e216ccc4 /llvm/lib/MC/MCParser/AsmParser.cpp
parent8557426958e01bf2c808fde5703c1e9a0ceef2df (diff)
downloadbcm5719-llvm-deb7ba9cc00b8bbb085011f9582033ba5694ebe0.tar.gz
bcm5719-llvm-deb7ba9cc00b8bbb085011f9582033ba5694ebe0.zip
MC: Reject attempts to define a variable symbol.
llvm-svn: 103111
Diffstat (limited to 'llvm/lib/MC/MCParser/AsmParser.cpp')
-rw-r--r--llvm/lib/MC/MCParser/AsmParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp
index 7c553fe7389..88e6e9a714e 100644
--- a/llvm/lib/MC/MCParser/AsmParser.cpp
+++ b/llvm/lib/MC/MCParser/AsmParser.cpp
@@ -457,7 +457,7 @@ bool AsmParser::ParseStatement() {
// FIXME: This doesn't diagnose assignment to a symbol which has been
// implicitly marked as external.
MCSymbol *Sym = CreateSymbol(IDVal);
- if (!Sym->isUndefined())
+ if (!Sym->isUndefined() || Sym->isVariable())
return Error(IDLoc, "invalid symbol redefinition");
// Emit the label.
OpenPOWER on IntegriCloud