Am Donnerstag, 25. November 2004 21:03 schrieb Ewout Prangsma: > Michael Koch wrote: > >Am Donnerstag, 25. November 2004 20:33 schrieb Ewout Prangsma: > >>Michael Koch wrote: > >>>>>Yes, such stuff can be done as optimization. But we have to do > >>>>>this carefully. We have to make sure this can be exploited by > >>>>>bad code. I would guess the current code can be exploited. I > >>>>>need to write some applets to test this. > >>>> > >>>>I think this approach would be safer, because the open method i > >>>>mentioned can (and should) be package protected. The current > >>>>FileChannelImpl is public, so everyone can access it. > >>>>About the optimization, i consider it necessary when i want to > >>>>use classpath out of the box, since i'm not supporting native > >>>>methods. > >>> > >>>package-privateness doesn't help much when the class is in a > >>>different package. We need to carefully check how to do this. > >> > >>Corret, that's why it should be in the same package. Like most of > >>the VM classes are. > > > >Hmm, where would you put it ? Into java.nio.channels because it > >inherits FileChannel, or java.io because its used there ? > > Ahhh you got a point there. Well in that case i would suggest > java.io, to make the package protection work.
The problem is that its used from other classes in gnu.java.nio too. File locking, mapped byte buffers, all (will) need it. Michael -- Homepage: http://www.worldforge.org/ _______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/classpath

