aboutsummaryrefslogtreecommitdiffstats
path: root/overloaddata.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-06-16 15:59:01 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-06-17 17:44:56 -0300
commit98350997b78efbdbe35a56a0700ac16541229c22 (patch)
treeb8cfb08a1428f1cf5de79b39e5437b4467d4f3b5 /overloaddata.cpp
parent2d7c878bc764d34f4a7649f8adc69f54ebd6eae9 (diff)
Modified some methods on OverloadData to accept references to function lists.
The methods originally accept copies of AbstractMetaFunctionLists, now they use references instead.
Diffstat (limited to 'overloaddata.cpp')
-rw-r--r--overloaddata.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/overloaddata.cpp b/overloaddata.cpp
index d773ddf42..f4cef778a 100644
--- a/overloaddata.cpp
+++ b/overloaddata.cpp
@@ -210,7 +210,7 @@ void OverloadData::sortNextOverloads()
* \- int
*
*/
-OverloadData::OverloadData(const AbstractMetaFunctionList overloads, const ShibokenGenerator* generator)
+OverloadData::OverloadData(const AbstractMetaFunctionList& overloads, const ShibokenGenerator* generator)
: m_minArgs(256), m_maxArgs(0), m_argPos(-1), m_argType(0),
m_headOverloadData(this), m_previousOverloadData(0), m_generator(generator)
{
@@ -544,7 +544,7 @@ int OverloadData::numberOfRemovedArguments(const AbstractMetaFunction* func, int
return removed;
}
-QPair<int, int> OverloadData::getMinMaxArguments(const AbstractMetaFunctionList overloads)
+QPair<int, int> OverloadData::getMinMaxArguments(const AbstractMetaFunctionList& overloads)
{
int minArgs = 10000;
int maxArgs = 0;
@@ -568,7 +568,7 @@ QPair<int, int> OverloadData::getMinMaxArguments(const AbstractMetaFunctionList
return QPair<int, int>(minArgs, maxArgs);
}
-bool OverloadData::isSingleArgument(const AbstractMetaFunctionList overloads)
+bool OverloadData::isSingleArgument(const AbstractMetaFunctionList& overloads)
{
bool singleArgument = true;
foreach (const AbstractMetaFunction* func, overloads) {