RFR: 8332226: "Invalid package name:" from source launcher [v2]

Christian Stein cstein at openjdk.org
Fri May 17 09:19:14 UTC 2024


> Please review this change excluding directory paths with invalid elements when computing the packages of a module in source-launch mode.
> 
> Note that this inital iteration of the change only fixes the in-memory computation of package names - the behaviour of the associated module reader implementation is untouched for the time being. This introduces a difference in the set of resources being readable at runtime. For example, see the modified test case: the new and invalid `.bar` directory doesn't show up in the contents of the module - but it is reported by the module reader's `list()` method.
> 
> Note additionally, that above's behaviour is also observed for compiled and exploded modules. Meaning, that with this change being applied, the source mode and compiled mode of the launcher are in line.

Christian Stein has updated the pull request incrementally with one additional commit since the last revision:

  Copy `ModulePath`'s exploded directories logic

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/19245/files
  - new: https://git.openjdk.org/jdk/pull/19245/files/ba9c8869..d0194523

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

  Stats: 55 lines in 2 files changed: 31 ins; 1 del; 23 mod
  Patch: https://git.openjdk.org/jdk/pull/19245.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19245/head:pull/19245

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


More information about the compiler-dev mailing list