RFR: 8261956: [type-restrictions] Support RestrictedMethod in the interpreter

Frederic Parain fparain at openjdk.java.net
Thu Feb 18 14:31:09 UTC 2021

Please review these changes adding support for RestrictedMethod in the interpreter.
Types restrictions are enforced in the following bytecodes:
  - invokevirtual
  - invokestatic
  - invokespecial
  - invokeinterface
The changeset also includes a small fix to prevent previous type restrictions related tests to fail.

Thank you,



Commit messages:
 - Add test for restricted method, fix other tests
 - Fix type restriction check on return value
 - Code simplification and add invokeinterface support
 - Simple type restriction support for invokevirtual/invokestatic

Changes: https://git.openjdk.java.net/valhalla/pull/341/files
 Webrev: https://webrevs.openjdk.java.net/?repo=valhalla&pr=341&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8261956
  Stats: 474 lines in 14 files changed: 451 ins; 1 del; 22 mod
  Patch: https://git.openjdk.java.net/valhalla/pull/341.diff
  Fetch: git fetch https://git.openjdk.java.net/valhalla pull/341/head:pull/341

PR: https://git.openjdk.java.net/valhalla/pull/341

More information about the valhalla-dev mailing list