< prev index next >

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

Print this page

        

*** 54,75 **** Object left = left ().evaluate (); if (left instanceof Boolean) { Boolean l = (Boolean)left; Boolean r = (Boolean)right ().evaluate (); ! value (new Boolean (l.booleanValue () != r.booleanValue())); } else { Number l = (Number)left; Number r = (Number)right ().evaluate (); if (l instanceof Float || l instanceof Double || r instanceof Float || r instanceof Double) ! value (new Boolean (l.doubleValue () != r.doubleValue ())); else //daz value (new Boolean (l.longValue () != r.longValue ())); ! value (new Boolean (!((BigInteger)l).equals ((BigInteger)r))); } } catch (ClassCastException e) { String[] parameters = {Util.getMessage ("EvaluationException.notEqual"), left ().value ().getClass ().getName (), right ().value ().getClass ().getName ()}; --- 54,75 ---- Object left = left ().evaluate (); if (left instanceof Boolean) { Boolean l = (Boolean)left; Boolean r = (Boolean)right ().evaluate (); ! value (Boolean.valueOf (l.booleanValue () != r.booleanValue())); } else { Number l = (Number)left; Number r = (Number)right ().evaluate (); if (l instanceof Float || l instanceof Double || r instanceof Float || r instanceof Double) ! value (Boolean.valueOf (l.doubleValue () != r.doubleValue ())); else //daz value (new Boolean (l.longValue () != r.longValue ())); ! value (Boolean.valueOf (!((BigInteger)l).equals ((BigInteger)r))); } } catch (ClassCastException e) { String[] parameters = {Util.getMessage ("EvaluationException.notEqual"), left ().value ().getClass ().getName (), right ().value ().getClass ().getName ()};
< prev index next >