Update of /cvsroot/nice/Nice/src/bossa/link
In directory sc8-pr-cvs1:/tmp/cvs-serv19399/F:/nice/src/bossa/link
Modified Files:
Alternative.java
Log Message:
fix for bug #800002.
Index: Alternative.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/link/Alternative.java,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** Alternative.java 5 Jun 2003 16:06:04 -0000 1.42
--- Alternative.java 3 Sep 2003 22:32:10 -0000 1.43
***************
*** 101,106 ****
boolean matches(TypeConstructor[] tags)
{
! for(int i = 0, n = 0; i < patterns.length; i++)
! if (!patterns[i].matches(tags[n++]))
return false;
--- 101,106 ----
boolean matches(TypeConstructor[] tags)
{
! for(int i = 0; i < patterns.length; i++)
! if (!patterns[i].matches(tags[i]))
return false;
***************
*** 110,115 ****
boolean matchesTypePart(TypeConstructor[] tags, boolean[] isValue)
{
! for(int i = 0, n = 0; i < patterns.length; i++)
! if (!isValue[i] && !patterns[i].matches(tags[n++]))
return false;
--- 110,115 ----
boolean matchesTypePart(TypeConstructor[] tags, boolean[] isValue)
{
! for(int i = 0; i < patterns.length; i++)
! if (!isValue[i] && !patterns[i].matches(tags[i]))
return false;
***************
*** 119,124 ****
boolean matchesValuePart(ConstantExp[] values, boolean[] isValue)
{
! for(int i = 0, n = 0; i < patterns.length; i++)
! if (isValue[i] && !patterns[i].matchesValue(values[n++]))
return false;
--- 119,124 ----
boolean matchesValuePart(ConstantExp[] values, boolean[] isValue)
{
! for(int i = 0; i < patterns.length; i++)
! if (isValue[i] && !patterns[i].matchesValue(values[i]))
return false;
|