summaryrefslogtreecommitdiffstats
path: root/src/xmlpatterns/functions/qcomparingaggregator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/xmlpatterns/functions/qcomparingaggregator.cpp')
-rw-r--r--src/xmlpatterns/functions/qcomparingaggregator.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/xmlpatterns/functions/qcomparingaggregator.cpp b/src/xmlpatterns/functions/qcomparingaggregator.cpp
index 80260ba..1a7d201 100644
--- a/src/xmlpatterns/functions/qcomparingaggregator.cpp
+++ b/src/xmlpatterns/functions/qcomparingaggregator.cpp
@@ -203,8 +203,13 @@ ComparingAggregator<oper, result>::typeCheck(const StaticContext::Ptr &context,
if(!m_operands.first()->staticType()->cardinality().allowsMany())
return m_operands.first();
-
+
+#if defined(Q_CC_RVCT)
+ // explicit scope needed in RVCT
+ ComparingAggregator<oper, result>::prepareComparison(fetchComparator(t1, t1, context));
+#else
prepareComparison(fetchComparator(t1, t1, context));
+#endif
return me;
}