@HotSpotIntrinsicCandidate and native prefixes
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Tue Mar 14 17:34:50 UTC 2017
I've added the seviceability-dev mailing list as the
SetNativeMethodPrefix() is in the JVM TI interface.
Thanks,
Serguei
On 3/14/17 06:24, Michael Rasmussen wrote:
> Hi
>
> If you set a native prefix using SetNativeMethodPrefix, in order to wrap
> native methods. If those methods are annotated with @HotSpotIntrinsicCandidate
> you get a warning when running.
>
> For instance for Thread::isInterrupted:
> Compiler intrinsic is defined for method
> [java.lang.Thread.isInterrupted(Z)Z], but the method is not annotated with
> @HotSpotIntrinsicCandidate. Method will not be inlined.
> Method [java.lang.Thread.$prefix$isInterrupted(Z)Z] is annotated with
> @HotSpotIntrinsicCandidate, but no compiler intrinsic is defined for the
> method.
>
> Shouldn't the native prefix be taken into account for this?
>
> Kind regards
>
> Michael Rasmussen
> JRebel, ZeroTurnaround
More information about the serviceability-dev
mailing list