Update of /cvsroot/nice/Nice/src/bossa/syntax
In directory sc8-pr-cvs1:/tmp/cvs-serv10092/src/bossa/syntax
Modified Files:
ClassDefinition.java
Log Message:
When an error occurs during resolution of a class (like extending an
unknown clas), the status flag preventing cycles must still be reset.
Otherwise, spurious cycles are reported.
Index: ClassDefinition.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/syntax/ClassDefinition.java,v
retrieving revision 1.86
retrieving revision 1.87
diff -C2 -d -r1.86 -r1.87
*** ClassDefinition.java 12 Feb 2003 12:48:34 -0000 1.86
--- ClassDefinition.java 19 Feb 2003 18:33:54 -0000 1.87
***************
*** 494,501 ****
status = RESOLVING;
! super.resolve();
! resolveClass();
!
! status = RESOLVED;
}
--- 494,506 ----
status = RESOLVING;
! try
! {
! super.resolve();
! resolveClass();
! }
! finally
! {
! status = RESOLVED;
! }
}
|