aboutsummaryrefslogtreecommitdiffstats
path: root/overloaddata.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-01-14 17:19:43 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-01-15 20:12:25 -0300
commit24a81fbd44393b109828940f2cebc4644f1f7ba8 (patch)
tree1406fcd487ff12de55ed3975b135de672dca267e /overloaddata.cpp
parent57431112269fe3a17e9e68dd08ee8dc65620bca7 (diff)
Adds OverloadData::hasAllowThread() method.
The method checks if any of the functions in OverloadData have allow-thread flag set to true.
Diffstat (limited to 'overloaddata.cpp')
-rw-r--r--overloaddata.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/overloaddata.cpp b/overloaddata.cpp
index c54945c5c..7b23730a6 100644
--- a/overloaddata.cpp
+++ b/overloaddata.cpp
@@ -245,6 +245,15 @@ bool OverloadData::hasVarargs() const
return false;
}
+bool OverloadData::hasAllowThread() const
+{
+ foreach (const AbstractMetaFunction* func, m_overloads) {
+ if (func->allowThread())
+ return true;
+ }
+ return false;
+}
+
const AbstractMetaFunction* OverloadData::referenceFunction() const
{
return m_overloads.first();