preliminary RFR: 8049365 - Update JDI and JDWP for modules

Alan Bateman Alan.Bateman at
Fri Dec 11 08:40:34 UTC 2015

On 10/12/2015 20:44, serguei.spitsyn at wrote:
> :
>> 3. In the Module command set then we'll need to decide the reply to 
>> the Name command for the case that the module is an unnamed module. 
>> There is also an open issue for the runtime API too.
> The empty string is returned in the implementation.
> Would it be Ok to update the jdwp spec with this?
We haven't decided what Module::getName should return for unnamed 
modules yet, it currently returns null. So we'll have to come back to 
it. For now then maybe JDWP can just return the stringID as 0 and we'll 
come back to it.

> :
>> In ReferenceTypeImpl then I assume isModuleCached is not needed.
> Not sure, I understand this. Why?
> It seems there is some confusion here.
> This flag is similar to the flag isClassLoaderCached.

I should have been clearer, I was just making the point that the flag 
isn't really needed as module == null will tell you that it hasn't been 
retreived from the target VM.

>> Have you thought about SA yet? I can't recall if it is compiled with 
>> the boot JDK or will be compiled against the newly built jdk.jdi 
>> module. If the later then I assume that SA will need updates. If the 
>> former then I assume we will have issues with boot cycle builds.
> I'll ask Dmitry as he covers the SA.
> He had some plans on the Jigsaw update.
Okay, although I'm just asking about the SA JDI connectors here. We just 
need to make sure that they build and I can't recall if they are 
compiled against the JDI in the boot JDK or the jdk.jdi module. If the 
former then we would only see issues with boot cycle builds.


More information about the jigsaw-dev mailing list