From 056e58b48b3b8858c4d4ac0d1c593b5f7fb46d0c Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 31 Jul 2018 08:44:22 +0200 Subject: shiboken: Simplify TypeDatabase::findTypes() Use QMultiMap::equal_range(). Amends a6d12454983f8b1f2f8e7087de4b11ccd9126178 Task-number: PYSIDE-757 Change-Id: I82018ca78226f8fe45cd1ab43d8c05a0b0fc8811 Reviewed-by: Alexandru Croitor --- sources/shiboken2/ApiExtractor/typedatabase.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'sources/shiboken2/ApiExtractor') diff --git a/sources/shiboken2/ApiExtractor/typedatabase.cpp b/sources/shiboken2/ApiExtractor/typedatabase.cpp index 88d7d6956..c418cfe3f 100644 --- a/sources/shiboken2/ApiExtractor/typedatabase.cpp +++ b/sources/shiboken2/ApiExtractor/typedatabase.cpp @@ -204,11 +204,8 @@ TypeEntry* TypeDatabase::findType(const QString& name) const TypeEntryMultiMapConstIteratorRange TypeDatabase::findTypes(const QString &name) const { - const auto lower = m_entries.lowerBound(name); - const auto end = m_entries.constEnd(); - return lower != end && lower.key() == name - ? TypeEntryMultiMapConstIteratorRange{lower, m_entries.upperBound(name)} - : TypeEntryMultiMapConstIteratorRange{end, end}; + const auto range = m_entries.equal_range(name); + return {range.first, range.second}; } PrimitiveTypeEntryList TypeDatabase::primitiveTypes() const -- cgit v1.2.3