Round #1: RFR: 8049365 - Update JDI and JDWP for modules
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Wed Dec 23 09:26:56 UTC 2015
On 12/22/15 22:24, serguei.spitsyn at oracle.com wrote:
> Please, review this initial fix for the Jigsaw Bill milestone task:
> https://bugs.openjdk.java.net/browse/JDK-8049365
>
>
> Jdk webrev:
> http://cr.openjdk.java.net/~sspitsyn/webrevs/2015/jdk/8049365-Jigsaw-jdk.1/
>
>
> Hotspot webrev:
> http://cr.openjdk.java.net/~sspitsyn/webrevs/2015/hotspot/8049365-Jigsaw-hs.1/
>
>
> Summary:
> This round includes most of the changes suggested or discussed by
> Alan in the round #0:
> - The version 1.9 is replaced version
Somehow a part of the sentence is lost: "is replaced with the version 9".
> - The Module interface is replaced with the ModuleReference
> interface that extends the ObjectReference.
> - The argument name "target" in the CanRead is replaced with
> "source" to make it consistent with
> the class java.lang.reflect.Module.
> - The public field TRACE_MODULES has been removed.
> - Some other small changes.
> I hope, all comments are addressed. But, please, let me know if
> anything is missed.
>
>
> This round does not include the corresponding update of the SA-JDI.
> I'm suggesting to separate and postpone this part for now to speed
> up the main part.
> Another reason for it is that the SA-JDI update depends on possible
> VM changes.
>
> This round adds new capability "can_get_modules_info" that is
> appeared on all levels:
> JVMTI, JDWP and JDI.
>
> It is expected that the JDI and JDWP update for modules will have
> more iterations.
> This is the initial one, and it introduces minimal functionality.
>
> It does not include yet the API's for introspection of the
> ModuleDescriptor, Configuration and Layer.
> There are no convincing use cases for it yet.
> It is still TBD to contact and get more feedback from the NetBeans
> and Eclipse debuggers teams.
> We also could give them our custom build to try.
>
> This fix includes JVMTI support for the JDI allModules() as a JVMTI
> function GetAllModules().
> Any feedback on the Hotspot webrev as to how to implement it better
> is welcome.
> We agreed with Lois that some adjustments or tweaks from her will be
> necessary.
>
>
> Also, please, refer to a related Jigsaw Bill milestone task:
> https://bugs.openjdk.java.net/browse/JDK-8049364
> Update JVM TI for modules
>
>
> Thanks,
> Serguei
>
>
>
More information about the jigsaw-dev
mailing list