[llvm] r206279 - ARM64AsmParser.cpp: Fix vg_leak in MC/ARM64/fp-encoding.s.

NAKAMURA Takumi geek4civic at gmail.com
Tue Apr 15 06:22:12 PDT 2014


Author: chapuni
Date: Tue Apr 15 08:22:11 2014
New Revision: 206279

URL: http://llvm.org/viewvc/llvm-project?rev=206279&view=rev
Log:
ARM64AsmParser.cpp: Fix vg_leak in MC/ARM64/fp-encoding.s.

Modified:
    llvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp

Modified: llvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp?rev=206279&r1=206278&r2=206279&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp (original)
+++ llvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp Tue Apr 15 08:22:11 2014
@@ -4218,6 +4218,7 @@ bool ARM64AsmParser::MatchAndEmitInstruc
     if (Op->isVectorIndexD() && Op->getVectorIndex() == 1) {
       SMLoc Loc = Op->getStartLoc();
       Operands.pop_back();
+      delete Op;
       Operands.push_back(
           ARM64Operand::CreateToken("[", false, Loc, getContext()));
       Operands.push_back(
@@ -4239,6 +4240,7 @@ bool ARM64AsmParser::MatchAndEmitInstruc
         Operands.insert(
             Operands.begin() + OpNo + 2,
             ARM64Operand::CreateToken("]", false, Loc, getContext()));
+        delete Op;
       }
     }
   }





More information about the llvm-commits mailing list