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