RFR 8215644: Clean up globalDefinitions_<compiler>.hpp
Kim Barrett
kim.barrett at oracle.com
Thu Dec 27 22:28:48 UTC 2018
> On Dec 27, 2018, at 5:21 PM, Kim Barrett <kim.barrett at oracle.com> wrote:
>
>> On Dec 20, 2018, at 11:58 AM, Harold David Seigel <harold.seigel at oracle.com> wrote:
>>
>> Hi,
>>
>> Please review this fix for JDK-8215644. The fix deletes old code and moves misplaced code as described in the bug.
>>
>> Open Webrev: http://cr.openjdk.java.net/~hseigel/bug_8215644/webrev/index.html
>>
>> JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8215644
>>
>> The fix was regression tested by running Mach5 tiers 1 and 2 tests and builds on Linux-x64, Windows, and Mac OS X and by running JCK-12 Lang and VM tests on Linux-x64.
>>
>> Thanks, Harold
I forgot to say, looks good.
> ------------------------------------------------------------------------------
> src/hotspot/share/utilities/globalDefinitions.hpp
> 1104 inline u2 build_u2_from( u1 c1, u1 c2 ) {
>
> Other than the build_u2_from(u1* p) overload a few lines later, there
> are no callers of this two-arg overload. So this one could be removed
> by inlining the implementation into the one-arg overload.
>
> Also, the comment describing these as building values using the
> conventions used in class files has been lost.
>
> But the best cleanup would be to also entirely remove build_u2_from()
> and change its callers to instead call Bytes::get_Java_u2(). There
> are 14 callers. Feel free to make that a separate cleanup RFE, if you
> want to avoid expanding the scope of this change.
>
> I note that you also removed this comment:
> 1131 // On the 386, this could be realized with a simple address cast.
> which is good, since that comment seems to be just plain wrong.
>
> ------------------------------------------------------------------------------
More information about the hotspot-runtime-dev
mailing list