From kde-commits Tue Oct 31 22:41:34 2006 From: Frans Englich Date: Tue, 31 Oct 2006 22:41:34 +0000 To: kde-commits Subject: kdenonbeta/kdom/patternist Message-Id: <1162334494.571693.25315.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=116233450119922 SVN commit 600815 by englich: Instead of calling function for checking a collation from hot code paths(evaluate*()), insert an AST node that does this. This means the collation checking is only performed if a collation is used. A expr/CollationChecker.cpp [License: LGPL] A expr/CollationChecker.h [License: LGPL] M +10 -1 expr/Expression.h M +2 -0 expr/ExpressionDispatch.h M +2 -2 expr/Makefile.am M +2 -0 expr/expr.pri M +0 -2 functions/CompareStringFNs.cpp M +0 -1 functions/ComparingAggregator.cpp M +0 -2 functions/DeepEqualFN.cpp M +17 -5 functions/FunctionCall.cpp M +0 -30 functions/FunctionCall.h M +0 -3 functions/SequenceFNs.cpp M +0 -10 functions/SubStringFNs.cpp M +8 -4 functions/XPath10CoreFunctions.cpp M +17 -7 functions/XPath20CoreFunctions.cpp M +1 -0 kxqts/lib/ExpressionNamer.cpp M +3 -0 kxqts/lib/ExpressionNamer.h