< prev index next >

src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanOr.java

Print this page

        

@@ -61,30 +61,30 @@
       //      else
       //        l = (Boolean)tmpL;
       if (tmpL instanceof Number)
       {
         if (tmpL instanceof BigInteger)
-          l = new Boolean (((BigInteger)tmpL).compareTo (zero) != 0);
+          l = ((BigInteger)tmpL).compareTo (zero) != 0;
         else
-          l = new Boolean (((Number)tmpL).longValue () != 0);
+          l = ((Number)tmpL).longValue () != 0;
       }
       else
         l = (Boolean)tmpL;
       //daz   if (tmpR instanceof Number)
       //        r = new Boolean (((Number)tmpR).longValue () != 0);
       //      else
       //        r = (Boolean)tmpR;
       if (tmpR instanceof Number)
       {
         if (tmpR instanceof BigInteger)
-          r = new Boolean (((BigInteger)tmpR).compareTo (BigInteger.valueOf (0)) != 0);
+          r = ((BigInteger)tmpR).compareTo (BigInteger.valueOf (0)) != 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)
     {
       String[] parameters = {Util.getMessage ("EvaluationException.booleanOr"), left ().value ().getClass ().getName (), right ().value ().getClass ().getName ()};
       throw new EvaluationException (Util.getMessage ("EvaluationException.1", parameters));
< prev index next >