projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
MipsAsmParser::ParseRegister(): Be responsible to delete an Operand on a temporary...
[oota-llvm.git]
/
lib
/
Target
/
Mips
/
AsmParser
/
MipsAsmParser.cpp
diff --git
a/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
b/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
index 85c5a70ed909e17e34a324030208cfcf681daa3a..d65ae11c03e72c09aaffbd6d935e21538f0c19b7 100644
(file)
--- a/
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
+++ b/
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
@@
-1558,6
+1558,8
@@
bool MipsAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
RegNo = isGP64() ? Operand.getGPR64Reg() : Operand.getGPR32Reg();
}
+ delete &Operand;
+
return (RegNo == (unsigned)-1);
}