RFR (S + L test) : 8016839 : JSR292: AME instead of IAE when calling a method
David Holmes
david.holmes at oracle.com
Wed Nov 27 07:40:46 UTC 2013
On 27/11/2013 2:16 AM, David Chase wrote:
>
> On 2013-11-26, at 8:12 AM, David Chase <david.r.chase at oracle.com> wrote:
>> On 2013-11-26, at 7:32 AM, David Holmes <david.holmes at oracle.com> wrote:
>>> On 26/11/2013 10:16 PM, David Chase wrote:
>>>>
>>>> On 2013-11-26, at 7:12 AM, David Holmes <david.holmes at oracle.com> wrote:
>>>>> On 26/11/2013 9:56 PM, David Chase wrote:
>>>>>>
>>>>>> On 2013-11-25, at 9:18 PM, David Holmes <david.holmes at oracle.com> wrote:
>>>>>>> We do have the jdk.internal namespace. But I think Unsafe is as good a place as any - though maybe sun.misc.VM is marginally better?
>>>>>>
>>>>>> Does anyone have any problems with sun.misc.VM as a choice?
>>>>>> I have to do a minor revision to the hotspot commit anyway.
>>>>>> Is sun.misc.VM also loaded very early anyway?
>>>>>
>>>>> No you would have to add it as for Unsafe.
>>>>
>>>> But it's loaded early anyway as a normal consequence of other class loading, right?
>>>
>>> What do you mean by "early"? It isn't a pre-loaded class but it will be loaded during system initialization. It is approx the 120th class to be loaded. Unsafe is about 135th.
>>
>> 120 is earlier than 135, so by that measure it is superior.
>> Do you see any other problems with the change?
>> The method's not at all "Unsafe" in the technical sense of the word, so it is just a matter of choosing a good home.
>
> On further investigation, change to sun.misc.VM would be the first time that hotspot knows of the existence of sun.misc.VM; sun.misc.Unsafe is already filled with methods that the runtime knows about (intrinsics, etc). I think Unsafe is better.
Okay.
David
> David
>
More information about the core-libs-dev
mailing list