Mesa (master): clover: Add explicit virtual destructor to argument class

Jan Vesely jvesely at kemper.freedesktop.org
Sat May 5 17:19:48 UTC 2018


Module: Mesa
Branch: master
Commit: 2f1ad72ac17268989d4033e8e3f9460c68eae462
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f1ad72ac17268989d4033e8e3f9460c68eae462

Author: Jan Vesely <jan.vesely at rutgers.edu>
Date:   Fri May  4 11:43:38 2018 -0400

clover: Add explicit virtual destructor to argument class

It is needed to destroy the v vector in scalar_argument
Fixes memory leaks on parameter set/bind.

v2: Drop redundant sclara_argument destructor

Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>
Reviewed-by: Francisco Jerez <currojerez at riseup.net>

---

 src/gallium/state_trackers/clover/core/kernel.hpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/state_trackers/clover/core/kernel.hpp b/src/gallium/state_trackers/clover/core/kernel.hpp
index 4ba6ff467b..5d46854d67 100644
--- a/src/gallium/state_trackers/clover/core/kernel.hpp
+++ b/src/gallium/state_trackers/clover/core/kernel.hpp
@@ -93,6 +93,7 @@ namespace clover {
          /// Free any resources that were allocated in bind().
          virtual void unbind(exec_context &ctx) = 0;
 
+         virtual ~argument() {};
       protected:
          argument();
 




More information about the mesa-commit mailing list