--- old/src/java.base/share/classes/java/lang/Long.java 2017-04-17 16:13:46.366213862 -0400 +++ new/src/java.base/share/classes/java/lang/Long.java 2017-04-17 16:13:46.178212059 -0400 @@ -26,6 +26,8 @@ package java.lang; import java.lang.annotation.Native; +import java.lang.invoke.Constable; +import java.lang.invoke.MethodHandles; import java.math.*; import java.util.Objects; import jdk.internal.HotSpotIntrinsicCandidate; @@ -56,7 +58,7 @@ * @author Joseph D. Darcy * @since 1.0 */ -public final class Long extends Number implements Comparable { +public final class Long extends Number implements Comparable, Constable { /** * A constant holding the minimum value a {@code long} can * have, -263. @@ -2027,6 +2029,11 @@ return Math.min(a, b); } + @Override + public Long resolveConstant(MethodHandles.Lookup lookup) { + return this; + } + /** use serialVersionUID from JDK 1.0.2 for interoperability */ @Native private static final long serialVersionUID = 4290774380558885855L; }