These are needed to destroy the v vector. Fixes memory leaks on kernel launch. Signed-off-by: Jan Vesely <jan.ves...@rutgers.edu> --- src/gallium/state_trackers/clover/core/kernel.hpp | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/src/gallium/state_trackers/clover/core/kernel.hpp b/src/gallium/state_trackers/clover/core/kernel.hpp index 4ba6ff467b..218f92cb1d 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(); @@ -143,6 +144,7 @@ namespace clover { class scalar_argument : public argument { public: scalar_argument(size_t size); + virtual ~scalar_argument() {}; virtual void set(size_t size, const void *value); virtual void bind(exec_context &ctx, -- 2.17.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev