summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-08-07 12:07:24 +0200
committerGitHub <noreply@github.com>2018-08-07 12:07:24 +0200
commitb224eec759b379119a56f38bbf4f23227793f6d6 (patch)
treef355dcbf76f262217bff1e238e3ec14f76d89f3e
parentcd71160bbc3195844f1bb21ae7b081d602723c9d (diff)
parente58580fc298f4f0c4b7ca7d3f231e0596f6c7381 (diff)
Merge pull request #6511 from vespa-engine/balder/use-llvm-dyn_cast
newer llvm releases have dropped virtual.
-rw-r--r--eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
index f314f8a69cb..7a1211752f4 100644
--- a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
+++ b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
@@ -320,9 +320,8 @@ struct FunctionBuilder : public NodeVisitor, public NodeTraverser {
make_call_1(llvm::Intrinsic::getDeclaration(&module, id, builder.getDoubleTy()));
}
void make_call_1(const char *name) {
- make_call_1(dynamic_cast<llvm::Function*>(module.getOrInsertFunction(name,
- builder.getDoubleTy(),
- builder.getDoubleTy(), nullptr)));
+ make_call_1(llvm::dyn_cast<llvm::Function>(
+ module.getOrInsertFunction(name, builder.getDoubleTy(), builder.getDoubleTy(), nullptr)));
}
void make_call_2(llvm::Function *fun) {
@@ -337,10 +336,8 @@ struct FunctionBuilder : public NodeVisitor, public NodeTraverser {
make_call_2(llvm::Intrinsic::getDeclaration(&module, id, builder.getDoubleTy()));
}
void make_call_2(const char *name) {
- make_call_2(dynamic_cast<llvm::Function*>(module.getOrInsertFunction(name,
- builder.getDoubleTy(),
- builder.getDoubleTy(),
- builder.getDoubleTy(), nullptr)));
+ make_call_2(llvm::dyn_cast<llvm::Function>(
+ module.getOrInsertFunction(name, builder.getDoubleTy(), builder.getDoubleTy(), builder.getDoubleTy(), nullptr)));
}
//-------------------------------------------------------------------------