> The lworld branch has support for null-restricted arrays, and to support this 
> code has been adjacent to the code that perform array copy check casts. The 
> code that performs the check casts used to be located inside the GC access 
> barriers, but the code that finally threw exceptions were located in the 
> runtime code. In the lworld branch the code that throws the check cast 
> exception and the new null pointer exception has been moved into the GC 
> access barriers.
> 
> I propose that we revert back to the old style where the exception throwing 
> was somewhat decoupled from the GC access barriers.

Stefan Karlsson has updated the pull request incrementally with one additional 
commit since the last revision:

  Typo in access.hpp

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

Changes:
  - all: https://git.openjdk.org/valhalla/pull/1792/files
  - new: https://git.openjdk.org/valhalla/pull/1792/files/536c5836..31aafe73

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=valhalla&pr=1792&range=03
 - incr: https://webrevs.openjdk.org/?repo=valhalla&pr=1792&range=02-03

  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/valhalla/pull/1792.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1792/head:pull/1792

PR: https://git.openjdk.org/valhalla/pull/1792

Reply via email to