[Nice-commit] Nice/src/bossa/syntax Expression.java,1.47,1.48 ConstantExp.java,1.38,1.39
Brought to you by:
bonniot
From: <bo...@us...> - 2003-05-09 11:57:41
|
Update of /cvsroot/nice/Nice/src/bossa/syntax In directory sc8-pr-cvs1:/tmp/cvs-serv11195/src/bossa/syntax Modified Files: Expression.java ConstantExp.java Log Message: Cleaner and faster implementation of Expression.isZero(). Index: Expression.java =================================================================== RCS file: /cvsroot/nice/Nice/src/bossa/syntax/Expression.java,v retrieving revision 1.47 retrieving revision 1.48 diff -C2 -d -r1.47 -r1.48 *** Expression.java 9 May 2003 11:31:41 -0000 1.47 --- Expression.java 9 May 2003 11:57:38 -0000 1.48 *************** *** 84,89 **** boolean isZero() { ! return this instanceof ConstantExp && ! ((Number) ((ConstantExp) this).value).intValue() == 0; } --- 84,88 ---- boolean isZero() { ! return false; } Index: ConstantExp.java =================================================================== RCS file: /cvsroot/nice/Nice/src/bossa/syntax/ConstantExp.java,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** ConstantExp.java 24 Dec 2002 12:42:30 -0000 1.38 --- ConstantExp.java 9 May 2003 11:57:38 -0000 1.39 *************** *** 47,50 **** --- 47,55 ---- } + boolean isZero() + { + return ((Number) this.value).intValue() == 0; + } + void computeType() { |