Am Donnerstag, 25. November 2004 20:03 schrieb Ewout Prangsma:
> Michael Koch wrote:
> >Am Donnerstag, 25. November 2004 18:13 schrieb Ewout Prangsma:
> >>Now the FileInputStream constructor does a "new
> >>FileChannelImpl(...)", instead i suggest to let is call
> >>"VMFileChannel.open(...)" that returns a FileChannel implemented
> >> by the VM. The default implementation would be to return a new
> >> FileChannelImpl, so that would mean no native changes.
> >
> >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.


Michael 
-- 
Homepage: http://www.worldforge.org/


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

Reply via email to