diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-06-16 15:59:01 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-06-17 17:44:56 -0300 |
commit | 98350997b78efbdbe35a56a0700ac16541229c22 (patch) | |
tree | b8cfb08a1428f1cf5de79b39e5437b4467d4f3b5 | |
parent | 2d7c878bc764d34f4a7649f8adc69f54ebd6eae9 (diff) |
Modified some methods on OverloadData to accept references to function lists.
The methods originally accept copies of AbstractMetaFunctionLists,
now they use references instead.
-rw-r--r-- | overloaddata.cpp | 6 | ||||
-rw-r--r-- | overloaddata.h | 6 |
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; |