[kaffe] verifyMode, obsolete flags, a man page patch, and trusted code

Rob Gonzalez rgonzale at wso.williams.edu
Wed Jun 25 06:42:01 PDT 2003


> > The last (and default) is to "only verify things loaded over a network".  
> > Like many things in Sun's verifier documentation, this isn't actually how
> > it behaves.  In fact, when you use the option "Xverify:remote" it verifies
> > everything not in the default bootclasspath, regardless of whether it was
> > loaded "over a network", which is as Dalibor suspected.  Grrrrr Sun. 
> 
> How would you detect whether a class was loaded via the network?

Presumably by marking it when loading somehow, but the point is that Sun's
JVM doesn't do this.  I was simply pointing out a discrepency between
their documentation & implementation.


> > Now, in order to implement this behavior we not only have to check that
> > the classloader is the primordial classloader (which i *think* is
> > trivial...just check whether class->loader == NULL)
> 
> Yep, that's right.
> 
> > but also that the file
> > retrieved is from the bootclasspath, and not simply the classpath, as the
> > primordial class loader loads from both. 
> 
> Why do think that the primordial classloader also searches the
> classpath? Kaffe now has the AppClassLoader, which only searches
> the classpath and the PrimordialClassLoader, which only searches
> the bootclasspath; if the latter also searches the classpath, it
> should be fixed.

That clears things up :)


Thanks,
Rob





More information about the kaffe mailing list