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

Daniel D. Daugherty daniel.daugherty at oracle.com
Thu Jun 9 01:57:30 UTC 2016


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