From 06e810767c25d9d723377935ac86a82be3e9aa38 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Fri, 16 May 2014 11:06:33 -0400 Subject: [PATCH] CppTools: Remove qHash() and operator==() for ProjectPart These days we rather use ProjectPart::Ptr. Change-Id: I069ad47fe9dd62901e7ac7d43a1850af8cb15f5d Reviewed-by: Erik Verbruggen --- src/plugins/cpptools/cppmodelmanager.cpp | 40 ------------------------ 1 file changed, 40 deletions(-) diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 6f4a5a5874c..00db18a5797 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -63,46 +63,6 @@ static const bool DumpProjectInfo = qgetenv("QTC_DUMP_PROJECT_INFO") == "1"; -namespace CppTools { - -uint qHash(const ProjectPart &p) -{ - uint h = qHash(p.toolchainDefines) ^ qHash(p.projectDefines) ^ p.cVersion ^ p.cxxVersion - ^ p.cxxExtensions ^ p.qtVersion ^ qHash(p.projectConfigFile); - - foreach (const QString &i, p.includePaths) - h ^= qHash(i); - - foreach (const QString &f, p.frameworkPaths) - h ^= qHash(f); - - return h; -} - -bool operator==(const ProjectPart &p1, - const ProjectPart &p2) -{ - if (p1.toolchainDefines != p2.toolchainDefines) - return false; - if (p1.projectDefines != p2.projectDefines) - return false; - if (p1.projectConfigFile != p2.projectConfigFile) - return false; - if (p1.cVersion != p2.cVersion) - return false; - if (p1.cxxVersion != p2.cxxVersion) - return false; - if (p1.cxxExtensions != p2.cxxExtensions) - return false; - if (p1.qtVersion!= p2.qtVersion) - return false; - if (p1.includePaths != p2.includePaths) - return false; - return p1.frameworkPaths == p2.frameworkPaths; -} - -} // namespace CppTools - using namespace CppTools; using namespace CppTools::Internal; using namespace CPlusPlus;