[External] : Re: MemorySegment.ofAddress(...).reinterpret(...)
Jorn Vernee
jorn.vernee at oracle.com
Fri Jul 7 15:55:54 UTC 2023
Well, the implementation of a restricted method doesn't know whether the
caller's module has already been checked :) That is tracked on a
per-module basis, but either way we have to walk the stack to get the
caller's module.
Jorn
On 07/07/2023 17:51, Brian S O'Neill wrote:
> Is the restricted method check performed every single time? Why? The
> restriction applies to the module, so it only really needs to be
> checked once.
>
> On 2023-07-07 08:32 AM, Jorn Vernee wrote:
>
>> We can't just drop an array bounds check, even if we were to make the
>> method restricted. (Besides, a restricted method needs to check if
>> the caller has native access, which adds its own overhead)
>>
More information about the panama-dev
mailing list