preliminary RFR: 8049365 - Update JDI and JDWP for modules
Alan Bateman
Alan.Bateman at oracle.com
Fri Dec 11 08:40:34 UTC 2015
On 10/12/2015 20:44, serguei.spitsyn at oracle.com 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.
-Alan.
More information about the jigsaw-dev
mailing list