On 28 May 2012 17:12, Sébastien Brisard <sebastien.bris...@m4x.org> wrote: > 2012/5/28 sebb <seb...@gmail.com>: >> On 28 May 2012 16:39, <celes...@apache.org> wrote: >>> Author: celestin >>> Date: Mon May 28 15:39:57 2012 >>> New Revision: 1343293 >>> >>> URL: http://svn.apache.org/viewvc?rev=1343293&view=rev >>> Log: >>> Removed explicit conversion from int to Integer. >> >> -1; I don't think we had concensus on removing it. >> >>> >>> Modified: >>> >>> commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/RealVector.java >>> >>> Modified: >>> commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/RealVector.java >>> URL: >>> http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/RealVector.java?rev=1343293&r1=1343292&r2=1343293&view=diff >>> ============================================================================== >>> --- >>> commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/RealVector.java >>> (original) >>> +++ >>> commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/RealVector.java >>> Mon May 28 15:39:57 2012 >>> @@ -202,23 +202,17 @@ public abstract class RealVector { >>> protected void checkIndices(final int start, final int end) { >>> final int dim = getDimension(); >>> if ((start < 0) || (start >= dim)) { >>> - throw new OutOfRangeException(LocalizedFormats.INDEX, >>> - Integer.valueOf(start), >>> - Integer.valueOf(0), >>> - Integer.valueOf(dim - 1)); >>> + throw new OutOfRangeException(LocalizedFormats.INDEX, start, 0, >>> + dim - 1); >>> } >>> if ((end < 0) || (end >= dim)) { >>> - throw new OutOfRangeException(LocalizedFormats.INDEX, >>> - Integer.valueOf(end), >>> - Integer.valueOf(0), >>> - Integer.valueOf(dim - 1)); >>> + throw new OutOfRangeException(LocalizedFormats.INDEX, end, 0, >>> + dim - 1); >>> } >>> - if (end < start){ >>> + if (end < start) { >>> // TODO Use more specific error message >>> throw new >>> NumberIsTooSmallException(LocalizedFormats.INITIAL_ROW_AFTER_FINAL_ROW, >>> - Integer.valueOf(end), >>> - Integer.valueOf(start), >>> - false); >>> + end, start, false); >>> } >>> } >>> >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> > That's true we didn't. However (see my last message), this is really > of little consequence, and I didn't really want to get into a new > "to-serialize-or-not-to-serialize-that-s-the-question" endless debate. > I was the one who initially defended explicit conversion as opposed to > autoboxing, so you need not convince me. I guess most IDEs would > signal this auto-boxing.
Depends on the setting. > Can we assume on this specific case that we > are adults who know what they are doing? The way to signal that is either to use explicit boxing, or use @SuppressWarnings("boxing") for that method. Otherwise, at some point someone else is going to wonder whether the boxing is intentional or not. > Again, this is just to build > the message of an exception, so the code virtually ends here. > I'm not familiar with -1ing a commit, I think I have to revert it > (could you confirm on that?). The committer either has to revert the commit, or convice the person voting -1 to withdraw their objectioin. > I'm happy to, but please find a > consensus with Gilles then, and I'm very happy to line up with the > outcome of your discussions. There's another solution in this case, which is to do the boxing conversions in the Exceptions by providing ctors for the commonest Number cases (e.g. int and long). This would have the advantage that it would flag up mixed int and long parameters, which are probably an error. > Kind regards, > Sébastien > > > --------------------------------------------------------------------- > 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