1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-26 20:25:14 +03:00
libxml2/result/XPath/tests
Nick Wellnhofer c2f4da1a93 Improve XPath predicate and filter evaluation
Consolidate code paths evaluating XPath predicates and filters.

Don't push context node on stack when evaluating predicates. I have no
idea why this was done. It seems completely useless and trying to pop
the context node from a corrupted stack has already caused security
issues.

Filter nodesets in-place and don't create node sets with NULL gaps which
allows to simplify merging a great deal. Simply move matched nodes
backward and create a compact node set.

Merge xmlXPathCompOpEvalPositionalPredicate into
xmlXPathCompOpEvalPredicate.
2019-04-22 14:48:46 +02:00
..
chaptersbase Improve XPath predicate and filter evaluation 2019-04-22 14:48:46 +02:00
chaptersprefol testing and bug fixing related to XSLT: 2001-02-13 17:05:35 +00:00
idsimple change verbosity depending on API get back to previous outputs Daniel 2005-08-25 14:03:56 +00:00
langsimple change verbosity depending on API get back to previous outputs Daniel 2005-08-25 14:03:56 +00:00
mixedpat change verbosity depending on API get back to previous outputs Daniel 2005-08-25 14:03:56 +00:00
nodespat Added regression tests for the latest XPath/pattern fixes. 2006-01-05 14:49:40 +00:00
nssimple Fix axis traversal from attribute and namespace nodes 2017-05-31 14:57:46 +02:00
simpleabbr change verbosity depending on API get back to previous outputs Daniel 2005-08-25 14:03:56 +00:00
simplebase Fix axis traversal from attribute and namespace nodes 2017-05-31 14:57:46 +02:00
strbase Fix comparison of nodesets to strings 2017-10-07 15:22:57 +02:00
usr1check change verbosity depending on API get back to previous outputs Daniel 2005-08-25 14:03:56 +00:00
vidbase Added XPointer: - configure.in Makefile.am include/makefile.am: adding 2000-10-10 23:50:30 +00:00