RFR: 8292016: Split Windows API error handling from errors passed through the runtime in the JDK [v28]

Julian Waters jwaters at openjdk.org
Fri Sep 30 17:18:42 UTC 2022


> EDIT: Cave and add the ErrorOrigin enum, to differentiate which error type the error reporting functions in libjava will look up. RUNTIME refers to errors passed through the runtime via errno, and SYSTEM is for native errors not visible to the runtime.

Julian Waters has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 12 additional commits since the last revision:

 - Merge remote-tracking branch 'upstream/master' into rework
 - Cleanup
 - Cleanup
 - JNU_ThrowByNameWithMessageAndLastError
 - Progress
 - Remove getErrorString
 - Merge remote-tracking branch 'upstream/master' into rework
 - Cleanup
 - Replace JLI_ReportErrorMessageSys with JLI_Perror
 - Merge remote-tracking branch 'upstream/master' into rework
 - ... and 2 more: https://git.openjdk.org/jdk/compare/47a18bbb...a4fa093e

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/9870/files
  - new: https://git.openjdk.org/jdk/pull/9870/files/6ad4d68a..a4fa093e

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=9870&range=27
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=9870&range=26-27

  Stats: 1843 lines in 102 files changed: 1078 ins; 335 del; 430 mod
  Patch: https://git.openjdk.org/jdk/pull/9870.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9870/head:pull/9870

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


More information about the hotspot-dev mailing list