diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-01-14 17:19:43 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-01-15 20:12:25 -0300 |
commit | 24a81fbd44393b109828940f2cebc4644f1f7ba8 (patch) | |
tree | 1406fcd487ff12de55ed3975b135de672dca267e /overloaddata.cpp | |
parent | 57431112269fe3a17e9e68dd08ee8dc65620bca7 (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.cpp | 9 |
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(); |