http://cr.openjdk.java.net/~rbackman/8022675/ http://bugs.sun.com/view_bug.do?bug_id=8022675 C2 always puts a class init check in the intrinsic for Unsafe.allocateInstance. This change removes the init check if the class is constant and already initialized. Thanks /R