X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=OCamlDriver.cpp;h=3994970d2373dfecb3568c60584c0032169eb9cf;hb=a6a05531716a001b369e018c9d2c87ce532ef163;hp=b2c7627c281c5f9274541b2a7c17dae5180952f5;hpb=abda8d601887079784b791d81780f1f6d6f87114;p=SXSI%2Fxpathcomp.git diff --git a/OCamlDriver.cpp b/OCamlDriver.cpp index b2c7627..3994970 100644 --- a/OCamlDriver.cpp +++ b/OCamlDriver.cpp @@ -791,15 +791,16 @@ int iterfcns(XMLTree* tree, treeNode node){ if (node == NULLT) return 0; else { - int tmp = iterfcns(tree,tree->FirstElement(node)); + int tmp = 1; + tmp += iterfcns(tree,tree->FirstElement(node)); tmp += iterfcns(tree,tree->NextElement(node)); - return tmp+1; + return tmp; }; } extern "C" value caml_benchmark_fcns(value tree){ int i = iterfcns(XMLTREE(tree),0); - return Val_unit; + return Val_int(i); }