diff --git a/src/libs/utils/elfreader.cpp b/src/libs/utils/elfreader.cpp index b88e413660d..35c1a38ec12 100644 --- a/src/libs/utils/elfreader.cpp +++ b/src/libs/utils/elfreader.cpp @@ -283,9 +283,9 @@ ElfReader::Result ElfReader::readIt() return Ok; } -QSharedPointer ElfReader::readSection(const QByteArray &name) +std::shared_ptr ElfReader::readSection(const QByteArray &name) { - QSharedPointer mapper; + std::shared_ptr mapper; readIt(); int i = m_elfData.indexOf(name); if (i == -1) diff --git a/src/libs/utils/elfreader.h b/src/libs/utils/elfreader.h index a254b8e221e..ace9ec2f4de 100644 --- a/src/libs/utils/elfreader.h +++ b/src/libs/utils/elfreader.h @@ -11,7 +11,6 @@ #include #include #include -#include namespace Utils { @@ -141,7 +140,7 @@ public: enum Result { Ok, NotElf, Corrupt }; ElfData readHeaders(); - QSharedPointer readSection(const QByteArray §ionName); + std::shared_ptr readSection(const QByteArray §ionName); QString errorString() const { return m_errorString; } QByteArray readCoreName(bool *isCore); diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 1612f3751a0..dda51230ed1 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -2850,7 +2850,7 @@ void CppDebuggerEngine::validateRunParameters(DebuggerRunParameters &rp) } if (globalRegExpSourceMap.isEmpty()) return; - if (QSharedPointer mapper = reader.readSection(".debug_str")) { + if (std::shared_ptr mapper = reader.readSection(".debug_str")) { const char *str = mapper->start; const char *limit = str + mapper->fdlen; bool found = false;