[Nice-commit] Nice/src/bossa/link Alternative.java,1.42,1.43
Brought to you by:
bonniot
From: <ar...@us...> - 2003-09-03 22:32:14
|
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; |