Update of /cvsroot/nice/Nice/src/bossa/modules
In directory sc8-pr-cvs1:/tmp/cvs-serv21694/src/bossa/modules
Modified Files:
Package.java
Log Message:
In a set of mutually dependent packages, typecheck all of them first,
before starting to generate code.
Fixes #772784.
Index: Package.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/modules/Package.java,v
retrieving revision 1.94
retrieving revision 1.95
diff -C2 -d -r1.94 -r1.95
*** Package.java 14 Jul 2003 16:45:39 -0000 1.94
--- Package.java 17 Jul 2003 23:10:37 -0000 1.95
***************
*** 268,275 ****
public void compile()
{
- typecheck();
-
- addProgress(PROGRESS_TYPECHECK);
-
compilation.exitIfErrors();
generateCode();
--- 268,271 ----
***************
*** 317,321 ****
}
! private void typecheck()
{
// An interface file does not have to be typecheked.
--- 313,317 ----
}
! public void typecheck()
{
// An interface file does not have to be typecheked.
***************
*** 328,331 ****
--- 324,329 ----
ast.typechecking(compiling());
+
+ addProgress(PROGRESS_TYPECHECK);
}
|