diff --git a/src/plugins/projectexplorer/task.cpp b/src/plugins/projectexplorer/task.cpp index a16a7283446..bbec54f14f0 100644 --- a/src/plugins/projectexplorer/task.cpp +++ b/src/plugins/projectexplorer/task.cpp @@ -68,8 +68,8 @@ Task Task::compilerMissingTask() void Task::setMark(TextEditor::TextMark *mark) { QTC_ASSERT(mark, return); - QTC_ASSERT(m_mark.isNull(), return); - m_mark = QSharedPointer(mark); + QTC_ASSERT(!m_mark, return); + m_mark = std::shared_ptr(mark); } bool Task::isNull() const @@ -90,7 +90,7 @@ void Task::clear() category = Utils::Id(); m_icon = QIcon(); formats.clear(); - m_mark.clear(); + m_mark.reset(); } void Task::setFile(const Utils::FilePath &file_) diff --git a/src/plugins/projectexplorer/task.h b/src/plugins/projectexplorer/task.h index 830cea79397..563214d9d30 100644 --- a/src/plugins/projectexplorer/task.h +++ b/src/plugins/projectexplorer/task.h @@ -85,7 +85,7 @@ public: private: void setMark(TextEditor::TextMark *mark); - QSharedPointer m_mark; + std::shared_ptr m_mark; mutable QIcon m_icon; static unsigned int s_nextId; diff --git a/src/plugins/projectexplorer/taskhub.cpp b/src/plugins/projectexplorer/taskhub.cpp index 09b7d49e7b9..3056190d097 100644 --- a/src/plugins/projectexplorer/taskhub.cpp +++ b/src/plugins/projectexplorer/taskhub.cpp @@ -126,7 +126,7 @@ void TaskHub::addTask(Task task) QTC_ASSERT(s_registeredCategories.contains(task.category), return); QTC_ASSERT(!task.description().isEmpty(), return); QTC_ASSERT(!task.isNull(), return); - QTC_ASSERT(task.m_mark.isNull(), return); + QTC_ASSERT(!task.m_mark, return); if (task.file.isEmpty() || task.line <= 0) task.line = -1;