Greg V <greg@unrelenting.technology> writes:

> The error was: no matching constructor for initialization of 
> 'std::vector<const ::llvm::MDNode *>'
> ---
>  src/gallium/state_trackers/clover/llvm/metadata.hpp | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/state_trackers/clover/llvm/metadata.hpp 
> b/src/gallium/state_trackers/clover/llvm/metadata.hpp
> index 825008d497..3ee934eefc 100644
> --- a/src/gallium/state_trackers/clover/llvm/metadata.hpp
> +++ b/src/gallium/state_trackers/clover/llvm/metadata.hpp
> @@ -42,7 +42,7 @@ namespace clover {
>           get_kernel_nodes(const ::llvm::Module &mod) {
>              if (const ::llvm::NamedMDNode *n =
>                     mod.getNamedMetadata("opencl.kernels"))
> -               return { n->op_begin(), n->op_end() };
> +               return { n->getOperand(0), n->getOperand(n->getNumOperands()) 
> };

This looks bogus to me, AFAIUI it's going to create a vector with the
first and one-past-the-last operand (which is an invalid memory
dereference).  Previous code builds on LLVM 5 for me.

>              else
>                 return {};
>           }
> -- 
> 2.15.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Attachment: signature.asc
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to