diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/Speculation.cpp')
| -rw-r--r-- | llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/Speculation.cpp b/llvm/lib/ExecutionEngine/Orc/Speculation.cpp index d4cbd1970d8f..70b536d2feda 100644 --- a/llvm/lib/ExecutionEngine/Orc/Speculation.cpp +++ b/llvm/lib/ExecutionEngine/Orc/Speculation.cpp @@ -67,7 +67,7 @@ void IRSpeculationLayer::emit(std::unique_ptr<MaterializationResponsibility> R, auto SpeculatorVTy = StructType::create(MContext, "Class.Speculator"); auto RuntimeCallTy = FunctionType::get( Type::getVoidTy(MContext), - {SpeculatorVTy->getPointerTo(), Type::getInt64Ty(MContext)}, false); + {PointerType::getUnqual(MContext), Type::getInt64Ty(MContext)}, false); auto RuntimeCall = Function::Create(RuntimeCallTy, Function::LinkageTypes::ExternalLinkage, "__orc_speculate_for", &M); |
