diff options
author | Vladimir Medic <Vladimir.Medic@imgtec.com> | 2013-11-13 13:18:04 +0000 |
---|---|---|
committer | Vladimir Medic <Vladimir.Medic@imgtec.com> | 2013-11-13 13:18:04 +0000 |
commit | e10c1125dfc9a94e86f43206e2437e7fe24db521 (patch) | |
tree | a7606b9d9e6e1607be7ad2d13e17d21b459adb37 /llvm/lib/Target | |
parent | ccb70caa13faa71ec81101e83cd350b385e34ee6 (diff) | |
download | bcm5719-llvm-e10c1125dfc9a94e86f43206e2437e7fe24db521.tar.gz bcm5719-llvm-e10c1125dfc9a94e86f43206e2437e7fe24db521.zip |
Fix bug in .gpword directive parsing.
llvm-svn: 194570
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp index 7b93d751e00..89e2b3b0227 100644 --- a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp +++ b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp @@ -2379,13 +2379,11 @@ bool MipsAsmParser::parseDirectiveGpWord() { // method to evaluate the expression. if (getParser().parseExpression(Value)) return true; - getParser().getStreamer().EmitGPRel32Value(Value); - Parser.Lex(); // Eat last token. - if (getLexer().is(AsmToken::EndOfStatement)) + if (getLexer().isNot(AsmToken::EndOfStatement)) return Error(getLexer().getLoc(), "unexpected token in directive"); - + Parser.Lex(); // Eat EndOfStatement token. return false; } |