MipsAsmParser::ParseRegister(): Be responsible to delete an Operand on a temporary...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Tue, 15 Apr 2014 14:06:27 +0000 (14:06 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Tue, 15 Apr 2014 14:06:27 +0000 (14:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206292 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/AsmParser/MipsAsmParser.cpp

index 85c5a70ed909e17e34a324030208cfcf681daa3a..d65ae11c03e72c09aaffbd6d935e21538f0c19b7 100644 (file)
@@ -1558,6 +1558,8 @@ bool MipsAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
       RegNo = isGP64() ? Operand.getGPR64Reg() : Operand.getGPR32Reg();
     }
 
+    delete &Operand;
+
     return (RegNo == (unsigned)-1);
   }