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/08/06 22:07:40 UTC
svn commit: r1369962 - in
/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic:
AddOperation.java SubtractOperation.java
Author: prestonc
Date: Mon Aug 6 20:07:40 2012
New Revision: 1369962
URL: http://svn.apache.org/viewvc?rev=1369962&view=rev
Log:
The decimal save pointable was using the wrong type.
Modified:
incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/AddOperation.java
incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/SubtractOperation.java
Modified: incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/AddOperation.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/AddOperation.java?rev=1369962&r1=1369961&r2=1369962&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/AddOperation.java (original)
+++ incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/AddOperation.java Mon Aug 6 20:07:40 2012
@@ -109,10 +109,11 @@ public class AddOperation extends Abstra
throw new SystemException(ErrorCode.XPDY0002);
}
value1 += value2;
+
// Save
dOut.write(ValueTag.XS_DECIMAL_TAG);
dOut.writeByte(place1);
- dOut.writeDouble(value1);
+ dOut.writeLong(value1);
}
@Override
Modified: incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/SubtractOperation.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/SubtractOperation.java?rev=1369962&r1=1369961&r2=1369962&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/SubtractOperation.java (original)
+++ incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/arithmetic/SubtractOperation.java Mon Aug 6 20:07:40 2012
@@ -160,7 +160,7 @@ public class SubtractOperation extends A
// Save
dOut.write(ValueTag.XS_DECIMAL_TAG);
dOut.writeByte(place1);
- dOut.writeDouble(value1);
+ dOut.writeLong(value1);
}
@Override