Update of /cvsroot/monetdb/pathfinder/compiler/algebra/prop
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4100/algebra/prop
Modified Files:
Tag: XQuery_0-24
prop_dom.c prop_dom_nat.c
Log Message:
-- For textnode constructors (due to empty input strings) the iter values
might be a subset of the input.
U prop_dom_nat.c
Index: prop_dom_nat.c
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/algebra/prop/prop_dom_nat.c,v
retrieving revision 1.21.2.2
retrieving revision 1.21.2.3
diff -u -d -r1.21.2.2 -r1.21.2.3
--- prop_dom_nat.c 3 Jun 2008 07:21:33 -0000 1.21.2.2
+++ prop_dom_nat.c 7 Jun 2008 08:27:41 -0000 1.21.2.3
@@ -722,7 +722,6 @@
break;
case la_element:
- case la_textnode:
case la_comment:
add_dom (n->prop,
n->sem.iter_item.iter,
@@ -730,6 +729,16 @@
L(n)->sem.iter_item.iter));
break;
+ case la_textnode:
+ /* because of empty textnode constructors
+ create new subdomain for attribute iter */
+ add_subdom (n->prop,
+ PFprop_dom (L(n)->prop,
+ L(n)->sem.iter_item.iter),
+ id);
+ add_dom (n->prop, n->sem.iter_item.iter, id++);
+ break;
+
case la_attribute:
case la_processi:
add_dom (n->prop,
U prop_dom.c
Index: prop_dom.c
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/algebra/prop/prop_dom.c,v
retrieving revision 1.54.2.2
retrieving revision 1.54.2.3
diff -u -d -r1.54.2.2 -r1.54.2.3
--- prop_dom.c 3 Jun 2008 07:21:33 -0000 1.54.2.2
+++ prop_dom.c 7 Jun 2008 08:27:15 -0000 1.54.2.3
@@ -1010,7 +1010,6 @@
break;
case la_element:
- case la_textnode:
case la_comment:
add_dom (n->prop,
n->sem.iter_item.iter,
@@ -1018,6 +1017,16 @@
L(n)->sem.iter_item.iter));
break;
+ case la_textnode:
+ /* because of empty textnode constructors
+ create new subdomain for attribute iter */
+ add_subdom (n->prop,
+ PFprop_dom (L(n)->prop,
+ L(n)->sem.iter_item.iter),
+ id);
+ add_dom (n->prop, n->sem.iter_item.iter, id++);
+ break;
+
case la_attribute:
case la_processi:
add_dom (n->prop,
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins