On 8 January 2015 at 11:45, Thomas Neidhart <thomas.neidh...@gmail.com> wrote: > On 01/08/2015 12:25 PM, sebb wrote: >> 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? > > yes, but we also released math 3.4 just recently, and it was the last > added feature.
Well, going forward I think either the RM or a reviewer should build/test with the target Java version, or someone should at least check the CI builds. > We certainly need to add animal-sniffer to our release building process > to detect such things. Does that actually detect such things? It's more reliable to actually use the proper compiler ... > Thomas > >> >>> 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 >> > > > --------------------------------------------------------------------- > 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