]> granicus.if.org Git - clang/commitdiff
Using release to free memory is at best confusing -- one would expect
authorChandler Carruth <chandlerc@gmail.com>
Thu, 3 Nov 2016 17:42:32 +0000 (17:42 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 3 Nov 2016 17:42:32 +0000 (17:42 +0000)
that its result is in fact used. Instead, use reset.

This was pointed out by PVS-Studio.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285946 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/VerifyDiagnosticConsumer.cpp

index 7331d77d1c1814cab123a565ce05eb2011f2c7d6..57ea9a0f8be7515c26f6fe949126003ab0f858e3 100644 (file)
@@ -43,7 +43,7 @@ VerifyDiagnosticConsumer::~VerifyDiagnosticConsumer() {
   assert(!CurrentPreprocessor && "CurrentPreprocessor should be invalid!");
   SrcManager = nullptr;
   CheckDiagnostics();
-  Diags.takeClient().release();
+  Diags.takeClient().reset();
 }
 
 #ifndef NDEBUG