RFR(L): JDK-8057777 Cleanup of old and unused VM interfaces

Frederic Parain frederic.parain at oracle.com
Fri Oct 3 14:45:36 UTC 2014


Thank you Harold,

Fred

On 03/10/2014 16:44, harold seigel wrote:
> Hi Fred,
>
> It looks good!  Thanks for making those changes.
>
> Harold
>
> On 10/3/2014 10:41 AM, Frederic Parain wrote:
>> Harold,
>>
>> Thank you for the review and your feedback.
>>
>> I didn't try to remove all dead code from JVM entries
>> removal, just the most obvious dead code pieces.
>> Thank you for spotting that JavaCalls::call_default_constructor()
>> could be safely removed. I removed it in the new webrev.
>>
>> Regarding mapfiles, I played with JVM_DefineClassWithSources
>> and DefineClassWithSourcesCond, and it seems that I didn't
>> restore the mapfile correctly. This is now fixed.
>>
>> New HoSpot webrev:
>> http://cr.openjdk.java.net/~fparain/8057777/hotspot_v02/
>>
>> Thank you,
>>
>> Fred
>>
>> On 03/10/2014 14:54, harold seigel wrote:
>>> Hi Fred,
>>>
>>> It's great to see all this code go away.
>>>
>>> Since JVM_AllocateNewObject() is getting removed, can
>>> JavaCalls::call_default_constructor() also be removed?
>>>
>>> Also, why were JVM_DesiredAssertionStatus and JVM_DoPrivileged moved in
>>> make/solaris/makefiles/mapfile-vers ?  They are no longer in
>>> alphabetical order.
>>>
>>> Thanks, Harold
>>>
>>>
>>> On 10/1/2014 9:50 AM, Frederic Parain wrote:
>>>> Thanks Coleen,
>>>>
>>>> Fred
>>>>
>>>> On 10/01/2014 12:01 AM, Coleen Phillimore wrote:
>>>>>
>>>>> Fred,
>>>>>
>>>>> I reviewed this change.  It looks great.  Some of the functions
>>>>> removed
>>>>> seem to be not only unused but dangerous.  Some of these I have made
>>>>> changes to that I didn't realize that the JVM didn't use these
>>>>> functions.  Thank you for doing this!
>>>>>
>>>>> Coleen
>>>>>
>>>>> On 9/30/14, 10:40 AM, Frederic Parain wrote:
>>>>>> Hi all,
>>>>>>
>>>>>> Please review changes for bug JDK-8057777 "Cleanup of old
>>>>>> and unused VM interfaces"
>>>>>>
>>>>>> CR:
>>>>>> https://bugs.openjdk.java.net/browse/JDK-8057777
>>>>>>
>>>>>> This is basically a big cleanup of VM interfaces that are
>>>>>> not used anymore by the JDK but have been kept in our code
>>>>>> base for historical reasons (HotSpot Express for instance).
>>>>>> These changesets remove these interfaces from both the
>>>>>> JDK and the HotSpot side, and also perform some cleanup
>>>>>> on code that directly referenced the removed interfaces.
>>>>>>
>>>>>> These changes do not modify the behavior of the Java
>>>>>> classes impacted by the cleanup.
>>>>>>
>>>>>> VM interfaces removal has been approved by CCC and
>>>>>> a Release Note has been prepared that explicitly list
>>>>>> all the removed interfaces.
>>>>>>
>>>>>> Testing: JPRT hotspot + core, vm.quick.testlist, jdk_core
>>>>>>
>>>>>> Webrevs:
>>>>>> http://cr.openjdk.java.net/~fparain/8057777/
>>>>>>
>>>>>> Thank you,
>>>>>>
>>>>>> Fred
>>>>>>
>>>>>
>>>>
>>>
>>
>

-- 
Frederic Parain - Oracle
Grenoble Engineering Center - France
Phone: +33 4 76 18 81 17
Email: Frederic.Parain at oracle.com


More information about the hotspot-dev mailing list