On Oct 19, 2012, at 1:39 AM, Dalibor Topic <dalibor.to...@oracle.com> wrote:
> On 10/18/12 9:22 PM, Christian Thalinger wrote: >> diff --git a/src/share/classes/sun/misc/Unsafe.java >> b/src/share/classes/sun/misc/Unsafe.java >> --- a/src/share/classes/sun/misc/Unsafe.java >> +++ b/src/share/classes/sun/misc/Unsafe.java >> @@ -678,6 +678,14 @@ >> public native Object staticFieldBase(Field f); >> >> /** >> + * Detect if the given class may need to be initialized. This is often >> + * needed in conjunction with obtaining the static field base of a >> + * class. >> + * @return false only if a call to {@code ensureClassInitialized} would >> have no effect >> + */ >> + public native boolean shouldBeInitialized(Class c); >> + >> + /** >> * Ensure the given class has been initialized. This is often >> * needed in conjunction with obtaining the static field base of a >> * class. >> > This change won't work with what's in jdk7u-dev now (HS 23.6) and would > require a bulk integration of HS 24 first > or concurrently. There has been no such bulk integration approval request, > though. > > If the proposed change has already been reviewed for 7u, please post a > pointer to the review thread so that we can > take a look at it. > > The other looming issue I saw on a quick scan of the changeset is that the > javadoc for java.lang.invoke got changed: > http://cr.openjdk.java.net/~twisti/8000999/src/share/classes/java/lang/invoke/package-info.java.udiff.html > > Is that a deliberate specification change for a 7 update release or a cut and > paste error? It's deliberate. I talked to John Rose about it and it's a clarification. -- Chris > > -- > Oracle <http://www.oracle.com> > Dalibor Topic | Principal Product Manager > Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961 > <tel:+491737185961> > Oracle Java Platform Group > > ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg > > ORACLE Deutschland B.V. & Co. KG > Hauptverwaltung: Riesstr. 25, D-80992 München > Registergericht: Amtsgericht München, HRA 95603 > Geschäftsführer: Jürgen Kunz > > Komplementärin: ORACLE Deutschland Verwaltung B.V. > Hertogswetering 163/167, 3543 AS Utrecht, Niederlande > Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 > Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher > > Green Oracle <http://www.oracle.com/commitment> Oracle is committed to > developing practices and products that help protect the environment