aboutsummaryrefslogtreecommitdiffstats
path: root/overloaddata.h
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.h
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.h')
-rw-r--r--overloaddata.h6
1 files changed, 3 insertions, 3 deletions
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;