clover: Add explicit virtual destructor to argument class
authorJan Vesely <jan.vesely@rutgers.edu>
Fri, 4 May 2018 15:43:38 +0000 (11:43 -0400)
committerJan Vesely <jan.vesely@rutgers.edu>
Sat, 5 May 2018 17:17:08 +0000 (13:17 -0400)
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@rutgers.edu>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
src/gallium/state_trackers/clover/core/kernel.hpp

index 4ba6ff467b78d167de73d743e7f6fcb7407f6b32..5d46854d6794f797fc6a0c85eb2c80a84d7cf3af 100644 (file)
@@ -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();