JDK-8049364 : Update JVM TI for modules
  • Type: Task
  • Component: hotspot
  • Sub-Component: jvmti
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2014-07-05
  • Updated: 2016-04-27
  • Resolved: 2016-04-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9-repo-jigsawFixed
Related Reports
Relates :  
Description
This task is the tracking purposes.

Once Project Jigsaw is further along then we expect it will be necessary to update JVM TI to work with modules. Details will be added later but for now we expect:

1. Debuggers and other tool agents will likely need to know the module that a particular type is in, they also need to access information about modules, similar to what the reflective APIs will provide.

2. Agents doing byte code instrumentation may instrument code in a module so that it calls into code in another module. For this to work then it may need to augment the readability graph and/or setup exports to allow this. The VM will already have the primitives to support this and a subset of these may need to be exposed via JVM TI.



Comments
We agreed with Alan to close this task as fixed. The main JVM TI updates have been already integrated in the M3 phase. All possible further updates of the JVM TI will be covered by separate tasks or enhancements specifying what else has to be done.
27-04-2016

Temporarily assigned this task to myself to keep it on the radar.
26-05-2015