diff --git a/src/c_wrapper/wrap_constants.cpp b/src/c_wrapper/wrap_constants.cpp index 0685b1f554a5847878cf0deca3aab433d18147a2..af2c3935a109fb2098ae2dfe1116c85af63ba151 100644 --- a/src/c_wrapper/wrap_constants.cpp +++ b/src/c_wrapper/wrap_constants.cpp @@ -613,7 +613,10 @@ void populate_constants(void(*add)(const char*, const char*, int64_t value)) // kernel_arg_type_qualifier #if PYOPENCL_CL_VERSION >= 0x1020 ADD_ATTR("kernel_arg_type_qualifier", KERNEL_ARG_TYPE_, NONE); +#ifdef CL_KERNEL_ARG_TYPE_CONST + // Apparently, this symbol is missing in some Windows ICD loaders. ADD_ATTR("kernel_arg_type_qualifier", KERNEL_ARG_TYPE_, CONST); +#endif ADD_ATTR("kernel_arg_type_qualifier", KERNEL_ARG_TYPE_, RESTRICT); ADD_ATTR("kernel_arg_type_qualifier", KERNEL_ARG_TYPE_, VOLATILE); #endif