RFR(M) JDK-8031819: Remove legacy jdk checks and code

Daniel D. Daugherty daniel.daugherty at oracle.com
Thu Jun 5 17:57:04 UTC 2014


On 6/5/14 10:55 AM, Christian Thalinger wrote:
> On Jun 5, 2014, at 8:59 AM, harold seigel <harold.seigel at oracle.com> wrote:
>
>> Hi Christian,
>>
>> How about if I change the comment to:
>>
>>       // FIXIT: The check for null is legacy code.  This has to be
>>    fixed by a
>>       // runtime query method
>>
>> (Not sure what is meant by "runtime query method".)
>>
>> Perhaps the comment should just be removed?
> Yeah, I was wondering myself.  Any clues looking at Mercurial history?  Probably not.

And you would be right about Mercurial:

$ hg annot src/share/vm/runtime/thread.cpp | grep 'FIXIT: The is_null check'
    0:   // FIXIT: The is_null check is only so it works better on 
JDK1.2 VM's. This

Unfortunately, TeamWare is not much more help:

$ sgv -r1.478.7.4 src/share/vm/runtime/thread.cpp | grep 'FIXIT: The 
is_null check'
1.478.7.4
1.478.7.3         // FIXIT: The is_null check is only so it works better 
on JDK1.2 VM's. This

$ sp -r1.478.7.3 src/share/vm/runtime/thread.cpp
src/share/vm/runtime/SCCS/s.thread.cpp:

D 1.478.7.3 99/05/20 14:51:05 renes 1196 1195   00066/00040/01854
MRs:
COMMENTS:

So this change dates back to when HotSpot did not require bug numbers...


Dan


>
>> Thanks, Harold
>>
>> On 6/4/2014 4:40 PM, Christian Thalinger wrote:
>>> *src/share/vm/runtime/thread.cpp:*
>>> *     // FIXIT: The is_null check is only so it works better on JDK1.2 VM's. This*
>>> *     // has to be fixed by a runtime query method*
>>> *-    if (!destroy_vm  || JDK_Version::is_jdk12x_version()) {*
>>> Maybe change the comment.
>>>
>>> On Jun 4, 2014, at 8:34 AM, harold seigel <harold.seigel at oracle.com <mailto:harold.seigel at oracle.com>> wrote:
>>>
>>>> Hi,
>>>>
>>>> Please review this JDK 9 fix for bug JDK-8031819.  The fix removes legacy code for old JDK versions.  Although the webrev contains lots of files, the changes are not complicated.
>>>>
>>>> Open webrev: http://cr.openjdk.java.net/~hseigel/bug_8031819/ <http://cr.openjdk.java.net/%7Ehseigel/bug_8031819/>
>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8031819
>>>>
>>>> The fix was tested with the Hotspot JTREG tests, JCK Lang, VM, and API/java_lang tests, nsk Quick tests, and JPRT.
>>>>
>>>> Thanks! Harold



More information about the hotspot-runtime-dev mailing list