While I did finally see the CVS update, I haven't yet tested to see if
non-public classes compile. I'm sorry - I'll take a look at this a bit later
on.
In any case, got another interesting bug, again in Compiler.java. The javac
method, when dealing with generated classes, reuses the File objects in the
'files' array when building the list of files to compile (from added_cu).
These file objects of course are completely wrong and don't match the new
compilation units, but the error didn't manifest itself until I generated
more classes out than I was feeding in, at which point you get an
ArrayOutOfBounds exception.
Cheers,
Michael Jarrett
University of Waterloo
|