You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vxquery.apache.org by pr...@apache.org on 2012/09/08 01:52:05 UTC

svn commit: r1382212 - /incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.java

Author: prestonc
Date: Fri Sep  7 23:52:04 2012
New Revision: 1382212

URL: http://svn.apache.org/viewvc?rev=1382212&view=rev
Log:
A simplier way to return an empty sequence.

Modified:
    incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.java

Modified: incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.java?rev=1382212&r1=1382211&r2=1382212&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.java (original)
+++ incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.java Fri Sep  7 23:52:04 2012
@@ -23,6 +23,7 @@ import org.apache.vxquery.datamodel.acce
 import org.apache.vxquery.datamodel.accessors.TaggedValuePointable;
 import org.apache.vxquery.datamodel.accessors.atomic.XSDecimalPointable;
 import org.apache.vxquery.datamodel.values.ValueTag;
+import org.apache.vxquery.datamodel.values.XDMConstants;
 import org.apache.vxquery.exceptions.ErrorCode;
 import org.apache.vxquery.exceptions.SystemException;
 import org.apache.vxquery.runtime.functions.base.AbstractTaggedValueArgumentScalarEvaluator;
@@ -70,8 +71,7 @@ public abstract class AbstractNumericSca
                         case ValueTag.SEQUENCE_TAG:
                             tvp.getValue(tp.seqp);
                             if (tp.seqp.getEntryCount() == 0) {
-                                dOut.write(ValueTag.SEQUENCE_TAG);
-                                dOut.write(tp.seqp.getByteArray(), tp.seqp.getStartOffset(), tp.seqp.getLength());
+                                XDMConstants.setEmptySequence(result);
                                 return;
                             }