Hi,

On Mon, 2002-07-08 at 09:47, Jeroen Frijters wrote:
> I'm building a JVM for .NET (see http://radio.weblogs.com/0109845/) and
> I'm using classpath (the Java part, not the native code) as the Java
> class library. So far it's going great, and I'd like to thank everyone
> that contributed!

Cool! You are targeting the Microsoft dotNet platform at the moment.
Have you looked at dotGNU and/or Mono?
How do you handle the native code?

> This is due to a bug in FileInputStream. The native_fd in
> FileInputStream is not initialized when there is an exception in the
> constructor (such as the FileNotFoundException in this example), so it
> will be 0. Now when the finalizer runs, it closes native_fd (0), which
> results in stdin being closed.
> 
> The fix is easy:
>   private int native_fd = -1;
> 
> The same thing also applies to FileOutputStream.

Thanks, good catch. I have made the changes in CVS. In the long run we
will want to merge our code with libgcj which has seen much more
testing.

I saw you have put up an archive with your own modified Classpath. Do
you have a list of other changes you made? I will try to take a look at
it later.

Cheers,

Mark

_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath

Reply via email to