RFR: 8276657: XSLT compilter tries to define a class with empty name

Joe Wang joehw at openjdk.java.net
Tue Nov 30 19:01:26 UTC 2021


The result of Util.baseName(systemId) can be empty, causing the compiler to set an empty classname. Add a check to make sure it will not set the empty classname.

Alternatively, it may report an error, but that would be disruptive. As the transform can proceed without the provided classname (by using the default), adding a check is better than reporting an error.

I've verified the patch with the proposed fix for JDK-8276241. Harold has also confirmed it fixes the tests in his builds.

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

Commit messages:
 - 8276657: XSLT compilter tries to define a class with empty name

Changes: https://git.openjdk.java.net/jdk/pull/6620/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6620&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8276657
  Stats: 5 lines in 1 file changed: 3 ins; 0 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk/pull/6620.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/6620/head:pull/6620

PR: https://git.openjdk.java.net/jdk/pull/6620


More information about the core-libs-dev mailing list