RFR(S) 8172288: Fix error message when trying to define an existing package to a module

harold seigel harold.seigel at oracle.com
Thu Jan 12 15:16:20 UTC 2017


Thanks everyone for all the reviews.

I'll post a new webrev with the following changes, and testing details, 
once the re-testing completes.

1. Rename throw_dup_pkg_IAE() to throw_dup_pkg_exception()

2. Remove the package_name argument from throw_dup_pkg_exception() 
because the package name can be extracted from the existing_pkg argument.

2. Remove dupl_pk_index and use existing_pkg instead.

Harold


On 1/12/2017 9:30 AM, George Triantafillou wrote:
> Hi Karen,
>
> On 1/12/2017 9:26 AM, Karen Kinnear wrote:
>> Harold,
>>
>> Looks good - with the same minor comment George caught, perhaps 
>> throw_dup_pkg_exception?
>>
>> George - there are two tests attached.
> Thanks, I saw the additions to 
> test/runtime/modules/JVMDefineModule.java, but I wanted to know which 
> hotspot tests were run with Harold's change.
>
> -George
>>
>> thanks,
>> Karen
>>
>>> On Jan 12, 2017, at 9:18 AM, George Triantafillou 
>>> <george.triantafillou at oracle.com> wrote:
>>>
>>> Hi Harold,
>>>
>>> src/share/vm/classfile/modules.cpp - lines 266, 449, and 806:
>>>
>>> Change "throw_dup_pkg_IAE" to "throw_dup_pkg_ISE".
>>>
>>> How was the change tested?  Thanks.
>>>
>>> -George
>>>
>>> On 1/12/2017 8:50 AM, harold seigel wrote:
>>>> Hi,
>>>>
>>>> Please review this updated webrev for this bug.  The updated webrev 
>>>> includes a small JDK change and hotspot changes to throw the 
>>>> correct exceptions.
>>>>
>>>> New JDK webrev: 
>>>> http://cr.openjdk.java.net/~hseigel/bug_8172288.jdk.2/webrev/index.html 
>>>>
>>>>
>>>> New Hotspot webrev: 
>>>> http://cr.openjdk.java.net/~hseigel/bug_8172288.hs.2/
>>>>
>>>> Note also that the bug has been re-titled to: Fix Jigsaw related 
>>>> module/package error messages and throw correct exceptions
>>>>
>>>> Thanks, Harold
>>>>
>>>> On 1/10/2017 10:18 AM, harold seigel wrote:
>>>>> Yes.  I'll modify the bug to include that.
>>>>>
>>>>> What exception should the JVM throw for this?
>>>>>
>>>>> Thanks, Harold
>>>>>
>>>>>
>>>>> On 1/10/2017 10:12 AM, Alan Bateman wrote:
>>>>>> On 10/01/2017 15:02, harold seigel wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Please review this small fix for JDK-8172288.  Here's a sample 
>>>>>>> of the new message:
>>>>>>>
>>>>>>> Package mypackage6 for module dupl.pkg.module is already in 
>>>>>>> another module, Module_A, defined to the class loader
>>>>>>>
>>>>>>> Adding the class loader name to the message will be done as part 
>>>>>>> of JDK-8169559 <https://bugs.openjdk.java.net/browse/JDK-8169559>.
>>>>>>>
>>>>>>> Open Webrev: 
>>>>>>> http://cr.openjdk.java.net/~hseigel/bug_8172288/webrev/index.html
>>>>>> IllegalArgumentException isn't a good exception for these cases, 
>>>>>> is now the time to proposing this too?
>>>>>>
>>>>>> -Alan
>



More information about the hotspot-runtime-dev mailing list