[foreign-abi] RFR: 8241017: Enhance AllocationScope to support "unbounded" mode

Maurizio Cimadamore mcimadamore at openjdk.java.net
Fri Mar 13 16:36:15 UTC 2020


This patch adds support for allocation scopes whose size is not known statically; as such these new unbounded
allocation scope can be used in more dynamic use cases where e.g. the amount of memory to be allocated depends on the
result of other native calls.

Internally, the bounded version works as before, and is the more optimized. The unbounded version is similar in spirit
to the old Panama/foreign scope - where new segments are allocated depending on needs.

I've enhanced the existing test covering allocation scopes to also cover the unbounded variants, as well as the bounded.

-------------

Commit messages:
 - JDK-8241017: Enhance AllocationScope to support "unbounded" mode

Changes: https://git.openjdk.java.net/panama-foreign/pull/53/files
 Webrev: https://webrevs.openjdk.java.net/panama-foreign/53/webrev.00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8241017
  Stats: 320 lines in 4 files changed: 240 ins; 25 del; 55 mod
  Patch: https://git.openjdk.java.net/panama-foreign/pull/53.diff
  Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/53/head:pull/53

PR: https://git.openjdk.java.net/panama-foreign/pull/53


More information about the panama-dev mailing list