--- old/src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java 2015-10-07 21:02:13.063471814 +0200 +++ new/src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java 2015-10-07 21:02:12.911471811 +0200 @@ -63,9 +63,9 @@ if (tmpL instanceof Number) { if (tmpL instanceof BigInteger) - l = new Boolean (((BigInteger)tmpL).compareTo (BigInteger.valueOf (0)) != 0); + l = ((BigInteger)tmpL).compareTo (BigInteger.valueOf (0)) != 0; else - l = new Boolean (((Number)tmpL).longValue () != 0); + l = ((Number)tmpL).longValue () != 0; } else l = (Boolean)tmpL; @@ -76,14 +76,14 @@ if (tmpR instanceof Number) { if (tmpR instanceof BigInteger) - r = new Boolean (((BigInteger)tmpR).compareTo (zero) != 0); + r = ((BigInteger)tmpR).compareTo (zero) != 0; else - r = new Boolean (((Number)tmpR).longValue () != 0); + r = ((Number)tmpR).longValue () != 0; } else r = (Boolean)tmpR; - value (new Boolean (l.booleanValue () && r.booleanValue ())); + value (Boolean.valueOf (l.booleanValue () && r.booleanValue ())); } catch (ClassCastException e) {