Update of /cvsroot/nice/Nice/src/bossa/link
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27438/src/bossa/link
Modified Files:
Alternative.java
Log Message:
Perform exact matching on the first argument of methods declared in Java
when needed (fixes #888229).
Index: Alternative.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/link/Alternative.java,v
retrieving revision 1.46
retrieving revision 1.47
diff -C2 -d -r1.46 -r1.47
*** Alternative.java 2 Feb 2004 12:11:47 -0000 1.46
--- Alternative.java 2 Feb 2004 13:08:34 -0000 1.47
***************
*** 155,165 ****
" for " + this);
- int index = skipFirst ? 1 : 0;
-
Expression result = QuoteExp.trueExp;
! for(; index<parameters.length; index++)
result = Gen.shortCircuitAnd
! (result, patterns[index].matchTest(parameters[index]));
return result;
--- 155,164 ----
" for " + this);
Expression result = QuoteExp.trueExp;
! for (int index = 0; index < parameters.length; index++)
result = Gen.shortCircuitAnd
! (result,
! patterns[index].matchTest(parameters[index], index == 0 && skipFirst));
return result;
|