forked from qt-creator/qt-creator
LanguageClient: Pass out a mutable Project object
Callers can have legitimate reasons to use it in a non-const manner. Change-Id: Id91a4708dd95845661b291ce7cc9ee1581bdade8 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -433,10 +433,7 @@ void ClangModelManagerSupport::watchForExternalChanges()
|
||||
if (client && client->state() != Client::Shutdown
|
||||
&& client->state() != Client::ShutdownRequested
|
||||
&& !projectIsParsing(client->project())) {
|
||||
|
||||
// FIXME: Lots of const-incorrectness along the call chain of updateLanguageClient().
|
||||
const auto project = const_cast<ProjectExplorer::Project *>(client->project());
|
||||
|
||||
ProjectExplorer::Project * const project = client->project();
|
||||
updateLanguageClient(project, CppModelManager::instance()->projectInfo(project));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user