Delete UITabCompletion* with unique_ptr

This commit is contained in:
Jiang Yi 2022-08-30 09:52:07 +02:00 committed by jenkins
parent 7f3ede672b
commit 7c1e968336

View File

@ -89,13 +89,11 @@ namespace cling {
llvm::sys::path::append(histfilePath, ".cling_history"); llvm::sys::path::append(histfilePath, ".cling_history");
} }
const auto Completion =
std::make_unique<UITabCompletion>(m_MetaProcessor->getInterpreter());
TextInputHolder TI(histfilePath); TextInputHolder TI(histfilePath);
// Inform text input about the code complete consumer TI->SetCompletion(Completion.get());
// TextInput owns the TabCompletion.
UITabCompletion* Completion =
new UITabCompletion(m_MetaProcessor->getInterpreter());
TI->SetCompletion(Completion);
bool Done = false; bool Done = false;
std::string Line; std::string Line;