diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-08-23 10:19:04 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-08-23 10:19:04 +0200 |
commit | a292a8ec745ddbf3aaea4a23cfe34d890291c362 (patch) | |
tree | ffaf5a7a08927037126c7fdbfff3d01efad5dd40 /eval/src | |
parent | 387bbb293e60d6eb6054e17c5db937e00da80144 (diff) |
Opaque pointers are deprecated in llvm 13.
Diffstat (limited to 'eval/src')
-rw-r--r-- | eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp index 2a9b7815aa8..3e4f4fe8257 100644 --- a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp +++ b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp @@ -189,8 +189,8 @@ struct FunctionBuilder : public NodeVisitor, public NodeTraverser { } else if (pass_params == PassParams::ARRAY) { assert(params.size() == 1); llvm::Value *param_array = params[0]; - llvm::Value *addr = builder.CreateGEP(param_array, builder.getInt64(idx)); - return builder.CreateLoad(addr); + llvm::Value *addr = builder.CreateGEP(param_array->getType()->getScalarType()->getPointerElementType(), param_array, builder.getInt64(idx)); + return builder.CreateLoad(addr->getType()->getPointerElementType(), addr); } assert(pass_params == PassParams::LAZY); assert(params.size() == 2); |