diff --git a/src/gallium/frontends/clover/core/kernel.cpp b/src/gallium/frontends/clover/core/kernel.cpp index 0ca34cb7643..91873578e0f 100644 --- a/src/gallium/frontends/clover/core/kernel.cpp +++ b/src/gallium/frontends/clover/core/kernel.cpp @@ -453,6 +453,9 @@ void kernel::scalar_argument::unbind(exec_context &ctx) { } +kernel::global_argument::global_argument() : buf(nullptr), svm(nullptr) { +} + void kernel::global_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 57627e983bc..fe82245cdc0 100644 --- a/src/gallium/frontends/clover/core/kernel.hpp +++ b/src/gallium/frontends/clover/core/kernel.hpp @@ -167,6 +167,8 @@ namespace clover { class global_argument : public argument { public: + global_argument(); + virtual void set(size_t size, const void *value); virtual void set_svm(const void *value); virtual void bind(exec_context &ctx,