notes from Valhalla meeting 5/24/17

Paul Sandoz paul.sandoz at oracle.com
Wed Jun 21 20:45:06 UTC 2017


> On 19 Jun 2017, at 18:28, John Rose <john.r.rose at oracle.com> wrote:
> 
> On Jun 9, 2017, at 1:51 PM, John Rose <john.r.rose at oracle.com> wrote:
>> 
>> We have talked about "condy" (a constant-pool friend for indy).
>> Enclosed is the javadoc portion of a draft spec.
>> The JVM spec. is not ready and will be sent separately.
>> This javadoc reflects code checked into the condy branch of Amber.
> 
> I have updated the javadoc portion of the spec for constant-dynamic.
> There are small but strategic changes to MethodType and MethodHandle,
> as well as new classes to represent the "pull mode" of constant resolution.
> The key changes relevant to the JVM are in package-info.html,
> and (of course) in the forthcoming JVM spec. changes.
> 
> http://cr.openjdk.java.net/~jrose/jvm/specdiff-condy-2017-0619.zip
> 


package-summary
—

"Bytecode may contain dynamic call sites equipped with equipped with bootstrap methods"

s/equipped with equipped with/equipped with/


"This allows the bootstrap logic the ability to order the resolution of constants and catch linkage exceptions.”

And possibly still link a constant rather than re-throwing a linkage exception?


"The second-to-last example assumes that all extra arguments are of type CONSTANT_String”

s/CONSTANT_String/String


BootstrapCallInfo
—

"This information include the method”

s/include/includes

Paul.

> (I've given up sending attachments for now since the server
> scrubs them.)
> 
> — John



More information about the valhalla-spec-observers mailing list