[PATCH] D13061: [Bug 21681] - Fixed: Memory leak in FileArchive::find()
    Rui Ueyama via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Sep 23 14:42:17 PDT 2015
    
    
  
ruiu accepted this revision.
ruiu added a comment.
This revision is now accepted and ready to land.
LGTM
================
Comment at: ReaderWriter/ELF/OutputELFWriter.cpp:49-56
@@ -50,1 +48,10 @@
+
+    // If atoms were added - return the file but also store it for later destruction
+    if (_file->hasAtoms()) {
+      File *result = _file.get();
+      _returnedFiles.push_back(std::move(_file));
+      return result;
+    }
+
+    return nullptr;
   }
----------------
Let's return early.
  if (_file->hasAtom())
    return nullptr;
  ...
http://reviews.llvm.org/D13061
    
    
More information about the llvm-commits
mailing list