diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp index 86a2edbd8bd41..61f80103e55b5 100644 --- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp +++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp @@ -227,9 +227,9 @@ EarliestEscapeAnalysis::getCapturesBefore(const Value *Object, auto Iter = EarliestEscapes.try_emplace(Object); if (Iter.second) { std::pair EarliestCapture = - FindEarliestCapture( - Object, *const_cast(DT.getRoot()->getParent()), - /*ReturnCaptures=*/false, DT, CaptureComponents::Provenance); + FindEarliestCapture(Object, *DT.getRoot()->getParent(), + /*ReturnCaptures=*/false, DT, + CaptureComponents::Provenance); if (EarliestCapture.first) Inst2Obj[EarliestCapture.first].push_back(Object); Iter.first->second = EarliestCapture;