On 8 January 2015 at 11:13, Thomas Neidhart <thomas.neidh...@gmail.com> wrote: > On 01/08/2015 11:22 AM, s...@apache.org wrote: >> Repository: commons-math >> Updated Branches: >> refs/heads/master c278ac388 -> 6a82f9258 >> >> >> Arrays.copyOf is Java 1.6+ > > this is a bug and worth a 3.4.1 release.
I assumed it was a recent commit - did no-one test using Java 1.5 for the last release? > Could you please create an issue for it. OK, but don't have time just now. > Thanks, > > Thomas > >> >> Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo >> Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/6a82f925 >> Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/6a82f925 >> Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/6a82f925 >> >> Branch: refs/heads/master >> Commit: 6a82f92584b36e28798479c82c0d3263c6347b90 >> Parents: c278ac3 >> Author: Sebb <s...@apache.org> >> Authored: Thu Jan 8 10:22:03 2015 +0000 >> Committer: Sebb <s...@apache.org> >> Committed: Thu Jan 8 10:22:03 2015 +0000 >> >> ---------------------------------------------------------------------- >> .../java/org/apache/commons/math3/special/BesselJ.java | 11 +++++------ >> 1 file changed, 5 insertions(+), 6 deletions(-) >> ---------------------------------------------------------------------- >> >> >> http://git-wip-us.apache.org/repos/asf/commons-math/blob/6a82f925/src/main/java/org/apache/commons/math3/special/BesselJ.java >> ---------------------------------------------------------------------- >> diff --git a/src/main/java/org/apache/commons/math3/special/BesselJ.java >> b/src/main/java/org/apache/commons/math3/special/BesselJ.java >> index f1e6999..a2897a5 100644 >> --- a/src/main/java/org/apache/commons/math3/special/BesselJ.java >> +++ b/src/main/java/org/apache/commons/math3/special/BesselJ.java >> @@ -17,14 +17,13 @@ >> >> package org.apache.commons.math3.special; >> >> -import java.util.Arrays; >> - >> import org.apache.commons.math3.analysis.UnivariateFunction; >> import org.apache.commons.math3.exception.ConvergenceException; >> import org.apache.commons.math3.exception.MathIllegalArgumentException; >> import org.apache.commons.math3.exception.util.LocalizedFormats; >> import org.apache.commons.math3.special.Gamma; >> import org.apache.commons.math3.util.FastMath; >> +import org.apache.commons.math3.util.MathArrays; >> >> /** >> * This class provides computation methods related to Bessel >> @@ -206,7 +205,7 @@ public class BesselJ >> * @param n count of valid values >> */ >> public BesselJResult(double[] b, int n) { >> - vals = Arrays.copyOf(b, b.length); >> + vals = MathArrays.copyOf(b, b.length); >> nVals = n; >> } >> >> @@ -214,7 +213,7 @@ public class BesselJ >> * @return the computed function values >> */ >> public double[] getVals() { >> - return Arrays.copyOf(vals, vals.length); >> + return MathArrays.copyOf(vals, vals.length); >> } >> >> /** >> @@ -374,7 +373,7 @@ public class BesselJ >> capq = (capq + 1) * ((gnu * gnu) - 1) * (0.125 / x); >> b[i - 1] = xc * (capp * vcos - capq * vsin); >> if (nb == 1) { >> - return new BesselJResult(Arrays.copyOf(b, b.length), >> + return new BesselJResult(MathArrays.copyOf(b, >> b.length), >> ncalc); >> } >> t = vsin; >> @@ -645,6 +644,6 @@ public class BesselJ >> } >> ncalc = FastMath.min(nb, 0) - 1; >> } >> - return new BesselJResult(Arrays.copyOf(b, b.length), ncalc); >> + return new BesselJResult(MathArrays.copyOf(b, b.length), ncalc); >> } >> } >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org