On Sat, 21 Jul 2001 03:53, Craig R. McClanahan wrote:
> On the other hand, the "new" compiler entry point has an absolutely
> horrible feature (from the point of view of Jasper) -- you have to modify
> System.out and System.err to redirect the compiler output.  

One hack you could implement is using threadlocals to redirect to appropriate 
place. Each compiler would be in different thread/threadgroup and thus you 
could redirect their output to a different places.

> Unless system
> variables are unique per classloader (they weren't last time I checked),
> that means we can only do one compile at a time :-(.

There will be a method to do that in 1.5 ... guess that doesn't here though ;)

> An additional note of interest to Ant developers - there is evidence that
> running the compiler (either old or new) leaves a fair amount of cruft
> lying around in static variables, after the compile has completed. 

heaps of it ;(
 
Cheers,

Pete

*-----------------------------------------------------*
| "Faced with the choice between changing one's mind, |
| and proving that there is no need to do so - almost |
| everyone gets busy on the proof."                   |
|              - John Kenneth Galbraith               |
*-----------------------------------------------------*

Reply via email to