RFR(XXS) 8068592 Remove unused code in objectMonitor.hpp

Daniel D. Daugherty daniel.daugherty at oracle.com
Thu Jun 9 17:22:00 UTC 2016


Thanks for the re-review Jerry!

Dan


On 6/9/16 10:15 AM, Gerald Thornbrugh wrote:
> Hi Dan,
>
> Your changes look good.
>
> Jerry
>> Claes and Jerry,
>>
>> It would be good if you guys could check out the latest version
>> of this fix... Thanks!
>>
>> Dan
>>
>>
>> On 6/8/16 7:57 PM, Daniel D. Daugherty wrote:
>>> On 6/8/16 6:23 PM, David Holmes wrote:
>>>> On 9/06/2016 6:37 AM, Daniel D. Daugherty wrote:
>>>>> Done pulling the loose thread:
>>>>>
>>>>> Webrev URL:
>>>>> http://cr.openjdk.java.net/~dcubed/8068592-webrev/1-jdk9-hs-hotspot/
>>>>
>>>> I'm glad it didn't unravel too far :)
>>>
>>> I had to exercise great restraint in order to avoid making any more
>>> white space fixes... :-)
>>>
>>>
>>>> Changes look good!
>>>
>>> Thanks for the re-review!
>>>
>>> Dan
>>>
>>>
>>>>
>>>> Thanks,
>>>> David
>>>>
>>>>> This version changes three files:
>>>>>
>>>>> src/share/vm/runtime/objectMonitor.cpp
>>>>> src/share/vm/runtime/objectMonitor.hpp
>>>>> src/share/vm/runtime/synchronizer.hpp
>>>>>
>>>>> We've gone from 12 lines changed (mostly deletes)
>>>>> to 34 lines changed (still mostly deletes); still
>>>>> considering this one to "XXS"...
>>>>>
>>>>> Passes JPRT test builds...
>>>>>
>>>>> Thanks, in advance, for any comments, suggestions or feedback.
>>>>>
>>>>> Dan
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 6/8/16 8:54 AM, Daniel D. Daugherty wrote:
>>>>>> At the risk of pulling the loose thread on the sweater, I'll take 
>>>>>> a look
>>>>>> at the two BTWs below... :-)
>>>>>>
>>>>>> Dan
>>>>>>
>>>>>>
>>>>>> On 6/7/16 5:01 PM, David Holmes wrote:
>>>>>>> BTW you could (but don't have to) get rid of this in 
>>>>>>> objectMonitor.cpp
>>>>>>>
>>>>>>> #define TrySpin TrySpin_VaryDuration
>>>>>>>
>>>>>>> and rename TrySpin_Duration to TrySpin, now there are no other
>>>>>>> options to select.
>>>>>>>
>>>>>>> BTW2: You might also grep for SpinCallback - there seems to be some
>>>>>>> infrastructure for that unused facility as well.
>>>>>>>
>>>>>>> David
>>>>>>>
>>>>>>> On 8/06/2016 7:01 AM, David Holmes wrote:
>>>>>>>> Hi Dan,
>>>>>>>>
>>>>>>>> Looks good. I agree this is all unused.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> David
>>>>>>>>
>>>>>>>> On 8/06/2016 6:55 AM, Daniel D. Daugherty wrote:
>>>>>>>>> Greetings,
>>>>>>>>>
>>>>>>>>> I have a fix ready for the following RFE:
>>>>>>>>>
>>>>>>>>>     JDK-8068592 Remove unused code in objectMonitor.hpp
>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8068592
>>>>>>>>>
>>>>>>>>> Yes, this an RFE and I'm fixing it now for a few reasons:
>>>>>>>>>
>>>>>>>>> 1) I promised Claes Redestad back on 04.25 that this would be the
>>>>>>>>> first
>>>>>>>>>    issue I worked on when I got my Solaris-X64 environment back.
>>>>>>>>> mt-haku
>>>>>>>>>    is now running Solaris 11.2 SRU5.5 so it is back!
>>>>>>>>>
>>>>>>>>> 2) This is the simplest change in my queue with little to no risk
>>>>>>>>> so it
>>>>>>>>>    makes the perfect test case for my upgrade of mt-haku from 
>>>>>>>>> Solaris
>>>>>>>>>    10u11 -> Solaris 11.2 SRU5.5.
>>>>>>>>>
>>>>>>>>> 3) This change gets rid of unused fields, unused macro assembler
>>>>>>>>> functions
>>>>>>>>>    and a couple of declared but not defined functions from
>>>>>>>>> ObjectMonitor.
>>>>>>>>>    Slimming down ObjectMonitor is never a bad thing!
>>>>>>>>>
>>>>>>>>> Yes, I know that the process for getting approval for RFEs is 
>>>>>>>>> not yet
>>>>>>>>> defined. However, I want to get the code review out of the way 
>>>>>>>>> so that
>>>>>>>>> this changeset can go in if it is approved.
>>>>>>>>>
>>>>>>>>> Sanity check: I searched a JDK9-hs clone for the following 
>>>>>>>>> patterns:
>>>>>>>>>
>>>>>>>>>     FreeNext_offset_in_bytes
>>>>>>>>>     Responsible_offset_in_bytes
>>>>>>>>>     Spinner_offset_in_bytes
>>>>>>>>>     TrySpin_Fixed
>>>>>>>>>     TrySpin_VaryFrequency
>>>>>>>>>     WaitSet_offset_in_bytes
>>>>>>>>>     _SpinClock
>>>>>>>>>     _SpinFreq
>>>>>>>>>     _SpinState
>>>>>>>>>
>>>>>>>>> and found no mentions outside of the ones that I'm deleting from
>>>>>>>>> src/share/vm/runtime/objectMonitor.hpp.
>>>>>>>>>
>>>>>>>>> Webrev URL:
>>>>>>>>> http://cr.openjdk.java.net/~dcubed/8068592-webrev/0-jdk9-hs-hotspot/ 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Testing: JPRT test builds are in process.
>>>>>>>>>
>>>>>>>>> Thanks, in advance, for any comments, suggestions or feedback.
>>>>>>>>>
>>>>>>>>> Dan
>>>>>>
>>>>>>
>>>>>
>>>
>>>
>>
>



More information about the hotspot-runtime-dev mailing list