Follow the changes in XMLTree API: xml_tree::subtree_elements() does
[SXSI/xpathcomp.git] / src / xml-tree_stub.cpp
index 9744694..1d52a9d 100644 (file)
@@ -77,11 +77,10 @@ caml_xml_tree_subtree_tags(value tree, value node, value tag)
                                               TAG(tag))));
 }
 
-NoAlloc extern "C" value caml_xml_tree_subtree_elements(value tree, value node,
-                                                       value atts)
+NoAlloc extern "C" value caml_xml_tree_subtree_elements(value tree,
+                                                        value node)
 {
-  return (Val_int(XMLTREE(tree)->subtree_elements(TREENODE(node),
-                                                 TAGLIST(atts))));
+  return (Val_int(XMLTREE(tree)->subtree_elements(TREENODE(node))));
 }
 
 NoAlloc extern "C" value caml_xml_tree_is_leaf(value tree, value node){
@@ -350,7 +349,7 @@ static std::vector<int32_t> sort_results(std::vector<int32_t> v, xml_tree *t)
       };                                                               \
       caml_initialize(&Field(res_array, i), Val_int(j));               \
     };                                                                 \
-    fprintf(stderr, "Raw results: %i, Sorted reulsts %i\n", uresults.size(), results.size()); \
+    fprintf(stderr, "Raw results: %lu, Sorted reulsts %lu\n", uresults.size(), results.size()); \
     free(cstr);                                                                \
     res = caml_alloc(2, 0);                                            \
     Store_field(res, 0, res_bv);                                       \