From 0a500c52ddd63af601ace840ff6c7355163bb580 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Fri, 4 Aug 2017 20:46:11 +0300 Subject: [PATCH] Performance improvement. --HG-- branch : develop --- src/libs/vpatterndb/vcontainer.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/libs/vpatterndb/vcontainer.cpp b/src/libs/vpatterndb/vcontainer.cpp index 744e25e16..906a0e737 100644 --- a/src/libs/vpatterndb/vcontainer.cpp +++ b/src/libs/vpatterndb/vcontainer.cpp @@ -345,11 +345,6 @@ void VContainer::ClearVariables(const VarType &type) { if (type == VarType::Unknown) { - QHash >::iterator i; - for (i = d->variables.begin(); i != d->variables.end(); ++i) - { - i.value().clear(); - } d->variables.clear(); } else @@ -360,16 +355,13 @@ void VContainer::ClearVariables(const VarType &type) { if (i.value()->GetType() == type) { - i.value().clear(); keys.append(i.key()); } } - if (keys.size()>0) + + for (int i = 0; i < keys.size(); ++i) { - for (int i = 0; i < keys.size(); ++i) - { - d->variables.remove(keys.at(i)); - } + d->variables.remove(keys.at(i)); } } }