diff --git a/src/gallium/frontends/clover/core/kernel.cpp b/src/gallium/frontends/clover/core/kernel.cpp index 3f58973ff05..36a81ee04e1 100644 --- a/src/gallium/frontends/clover/core/kernel.cpp +++ b/src/gallium/frontends/clover/core/kernel.cpp @@ -537,6 +537,9 @@ void kernel::local_argument::unbind(exec_context &ctx) { } +kernel::constant_argument::constant_argument() : buf(nullptr), st(nullptr) { +} + void kernel::constant_argument::set(size_t size, const void *value) { if (size != sizeof(cl_mem)) diff --git a/src/gallium/frontends/clover/core/kernel.hpp b/src/gallium/frontends/clover/core/kernel.hpp index 684aefa29ee..a2264376cce 100644 --- a/src/gallium/frontends/clover/core/kernel.hpp +++ b/src/gallium/frontends/clover/core/kernel.hpp @@ -195,6 +195,8 @@ namespace clover { class constant_argument : public argument { public: + constant_argument(); + virtual void set(size_t size, const void *value); virtual void bind(exec_context &ctx, const module::argument &marg);