harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathan Beyer" <nbe...@gmail.com>
Subject Re: [classlib] [suncompat] completion (was; Re: [classlib]Harmony classlib with J9 VM passes all the tests provided by JUnit4.1)
Date Wed, 08 Nov 2006 05:55:42 GMT
I just looked at the changes you made and have a question about this snippet.

+        if (VM.callerClassLoader() != null) {
+            throw new SecurityException("Unsafe");
+        }

I just want to understand what this actually means. If the
'callerClassLoader' is null, then the caller is the bootstrap class
loader, correct? Assuming that's correct, we're asserting that only
classes in the bootstrap class loader can call Unsafe, correct?


On 11/7/06, Tim Ellison <t.p.ellison@gmail.com> wrote:
> Nathan Beyer wrote:
> > I believe we're down to agreeing to the Objects/Threads classes [1] in
> > luni-kernel and getting them implemented in DRLVM and the donated IBM
> > VM. I believe the Unsafe class needs to be re-implemented with these
> > interfaces, but that may already be done.
> yes, we are very close so should finish this off.
> Also FYI, I was looking at our Unsafe I've just added a security check
> and extra initialization.
> Regards,
> Tim
> --
> Tim Ellison (t.p.ellison@gmail.com)
> IBM Java technology centre, UK.

View raw message