RFR: 8315954: getArgumentValues002.java fails on Graal [v3]

Doug Simon dnsimon at openjdk.org
Thu Sep 21 14:41:14 UTC 2023


> This PR adds `HotSpotResolvedJavaMethod.getOopMapAt` to get the oop map for a method at a given BCI. This is required to do correct clearing of oops at OSR entry points.
> 
> As part of this addition, I needed to be able to detect requests for oop maps at invalid BCIs. For this, I added `InterpreterOopMap::has_valid_mask()`. When an oop map computation is requested for an invalid BCI, this method returns false.

Doug Simon has updated the pull request incrementally with one additional commit since the last revision:

  add assertion to InterpreterOopMap::resource_copy

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/15705/files
  - new: https://git.openjdk.org/jdk/pull/15705/files/c6c6c0d8..3c903ec0

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=15705&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=15705&range=01-02

  Stats: 2 lines in 1 file changed: 2 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/15705.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/15705/head:pull/15705

PR: https://git.openjdk.org/jdk/pull/15705


More information about the hotspot-dev mailing list