diff options
author | Daniel Dunbar <daniel@zuster.org> | 2011-04-29 17:53:11 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2011-04-29 17:53:11 +0000 |
commit | 1bf128eaebb148b65e85ed8936c3c153873996bf (patch) | |
tree | 1403960da01215104f85ac079e7536862441c715 /llvm/lib/MC/MCParser/AsmParser.cpp | |
parent | dd8061e09f1b82ee4b7ce4b885925718024b13ad (diff) | |
download | bcm5719-llvm-1bf128eaebb148b65e85ed8936c3c153873996bf.tar.gz bcm5719-llvm-1bf128eaebb148b65e85ed8936c3c153873996bf.zip |
MC/AsmParser: Generalize a check.
llvm-svn: 130515
Diffstat (limited to 'llvm/lib/MC/MCParser/AsmParser.cpp')
-rw-r--r-- | llvm/lib/MC/MCParser/AsmParser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp index d7ac5a70edc..d8fd27d873f 100644 --- a/llvm/lib/MC/MCParser/AsmParser.cpp +++ b/llvm/lib/MC/MCParser/AsmParser.cpp @@ -1348,7 +1348,7 @@ bool AsmParser::ParseAssignment(StringRef Name, bool allow_redef) { // FIXME: Diagnose assignment to protected identifier (e.g., register name). if (Sym->isUndefined() && !Sym->isUsed() && !Sym->isVariable()) ; // Allow redefinitions of undefined symbols only used in directives. - else if (!Sym->isUndefined() && (!Sym->isAbsolute() || !allow_redef)) + else if (!Sym->isUndefined() && (!Sym->isVariable() || !allow_redef)) return Error(EqualLoc, "redefinition of '" + Name + "'"); else if (!Sym->isVariable()) return Error(EqualLoc, "invalid assignment to '" + Name + "'"); |