diff -r ef8a98bc71f8 -r c4d9d1b08e2e src/java.base/share/classes/java/lang/BootstrapMethodError.java --- a/src/java.base/share/classes/java/lang/BootstrapMethodError.java Wed Jan 31 10:55:49 2018 -0800 +++ b/src/java.base/share/classes/java/lang/BootstrapMethodError.java Fri Sep 08 10:46:46 2017 -0700 @@ -26,11 +26,15 @@ package java.lang; /** - * Thrown to indicate that an {@code invokedynamic} instruction has - * failed to find its bootstrap method, - * or the bootstrap method has failed to provide a - * {@linkplain java.lang.invoke.CallSite call site} with a {@linkplain java.lang.invoke.CallSite#getTarget target} - * of the correct {@linkplain java.lang.invoke.MethodHandle#type() method type}. + * Thrown to indicate that an {@code invokedynamic} instruction or a dynamic + * constant failed to resolve its bootstrap method and arguments, + * or for {@code invokedynamic} instruction the bootstrap method has failed to + * provide a + * {@linkplain java.lang.invoke.CallSite call site} with a + * {@linkplain java.lang.invoke.CallSite#getTarget target} + * of the correct {@linkplain java.lang.invoke.MethodHandle#type() method type}, + * or for a dynamic constant the bootstrap method has failed to provide a + * constant value of the required type. * * @author John Rose, JSR 292 EG * @since 1.7