RFR (XXL) [7u60]: nmethod backports (12 backports)

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Jan 22 04:04:55 UTC 2014


Thomas,

Based on your tests list you sent I thinks you get good test coverage. 
Thanks!

I compared compared these changes with jdk8 changes.

c1_Runtime1.cpp: missed {} parenthesis.

nmethod.cpp: nmethod::oops_do() changes. The only place where 
do_strong_roots_only was passed as 'true' was in 
do_newly_marked_nmethod(). But you changed it to 'false':

  void CodeBlobToOopClosure::do_newly_marked_nmethod(nmethod* nm) {
-  nm->oops_do(_cl, /*do_strong_roots_only=*/ true);
+  nm->oops_do(_cl, /*do_strong_roots_only=*/ false, /*allow_zombie=*/ 
false);
  }

Does it make sense to keep the argument?

The rest looks fine to me.

Thanks,
Vladimir

On 1/20/14 2:16 AM, Thomas Schatzl wrote:
> Hi all,
>
> On Sun, 2014-01-19 at 21:03 +0100, Thomas Schatzl wrote:
>> Hi Vladimir,
>>
>>    thanks for looking at it...
>>
>> On Sat, 2014-01-18 at 18:38 -0800, Vladimir Kozlov wrote:
>>> Thomas,
>>>
>>> Just few notes.
>>>
>>> Make sure when you do backport you should use the main bug id in changeset. For example, for 7145569 backport it should
>>> be the same 7145569 and not 8025423.
>>
>> I will fix that for all CRs and re-upload webrevs tomorrow morning. Sorry.
>
> CR numbers for the changes/webrevs should be fixed now.
>
> I put the new webrevs and the overview page at
> http://cr.openjdk.java.net/~tschatzl/nmethod-backport/1/
>
> There has absolutely been no change in any code, just the CR numbers in
> the descriptions, so any comments you have still apply.
>
> Thanks a lot,
> Thomas
>
>



More information about the hotspot-gc-dev mailing list