aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--overloaddata.cpp6
-rw-r--r--overloaddata.h6
2 files changed, 6 insertions, 6 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) {
diff --git a/overloaddata.h b/overloaddata.h
index 13276c609..734ef790b 100644
--- a/overloaddata.h
+++ b/overloaddata.h
@@ -36,7 +36,7 @@ typedef QList<OverloadData*> OverloadDataList;
class OverloadData
{
public:
- OverloadData(const AbstractMetaFunctionList overloads, const ShibokenGenerator* generator);
+ OverloadData(const AbstractMetaFunctionList& overloads, const ShibokenGenerator* generator);
~OverloadData();
int minArgs() const { return m_headOverloadData->m_minArgs; }
@@ -101,9 +101,9 @@ public:
QList<int> invalidArgumentLengths() const;
static int numberOfRemovedArguments(const AbstractMetaFunction* func, int finalArgPos = -1);
- static QPair<int, int> getMinMaxArguments(const AbstractMetaFunctionList overloads);
+ static QPair<int, int> getMinMaxArguments(const AbstractMetaFunctionList& overloads);
/// Returns true if all overloads have no more than one argument.
- static bool isSingleArgument(const AbstractMetaFunctionList overloads);
+ static bool isSingleArgument(const AbstractMetaFunctionList& overloads);
void dumpGraph(QString filename) const;
QString dumpGraph() const;