AOT generates invalid code for the unverified entry point for cases when narrow klass base != 0. This change makes the references to heap and klass narrow bases dynamic. Webrev: http://cr.openjdk.java.net/~iveresov/8172310/webrev.00/ JBS: https://bugs.openjdk.java.net/browse/JDK-8172310 Thanks, igor