diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-08-07 08:08:06 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-08-07 08:08:06 +0000 |
commit | e58580fc298f4f0c4b7ca7d3f231e0596f6c7381 (patch) | |
tree | f355dcbf76f262217bff1e238e3ec14f76d89f3e /eval | |
parent | cd71160bbc3195844f1bb21ae7b081d602723c9d (diff) |
newer llvm releases have dropped virtual.
Use llvm::dyn_cast to be future safe.
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp | 11 |
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))); } //------------------------------------------------------------------------- |