RFR(T) 8248886 InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019

Calvin Cheung calvin.cheung at oracle.com
Tue Jul 7 00:31:23 UTC 2020


Hi Ioi,

The fix looks good and it seems trivial.

thanks,

Calvin

On 7/6/20 5:01 PM, Ioi Lam wrote:
> Hi, here's a quick fix for a crash that happens with "java 
> -XX:-UsePerfData -version"
>
> $ hg diff
> diff -r d90de88ba4d0 src/hotspot/share/oops/instanceKlass.cpp
> --- a/src/hotspot/share/oops/instanceKlass.cpp    Mon Jul 06 15:14:44 
> 2020 -0700
> +++ b/src/hotspot/share/oops/instanceKlass.cpp    Mon Jul 06 17:00:52 
> 2020 -0700
> @@ -1169,7 +1169,9 @@
>        call_class_initializer(THREAD);
>      } else {
>        // The elapsed time is so small it's not worth counting.
> -      ClassLoader::perf_classes_inited()->inc();
> +      if (UsePerfData) {
> +        ClassLoader::perf_classes_inited()->inc();
> +      }
>        call_class_initializer(THREAD);
>      }
>    }
>
>
> Thanks
> - Ioi
>
>


More information about the hotspot-runtime-dev mailing list