`XmlReaderContentHandler.endElement()` routes a `Class.forName()` call through 
`ReflectUtil.forName()`. When `sun.reflect.misc.ReflectUtil.forName()` calls 
the 1-arg `Class.forName()`, it is doing so from `java.base`, and so using the 
boot loader.

Changing `XmlReaderContentHandler` to use the 3-arg `Class.forName()` method 
with a null classloader should yield equivalent behavior.

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

Commit messages:
 - Convert ReflectUtil.forName() to 3-arg Class.forName(); fix indentation

Changes: https://git.openjdk.org/jdk/pull/22585/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22585&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8344575
  Stats: 7 lines in 1 file changed: 0 ins; 1 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/22585.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/22585/head:pull/22585

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

Reply via email to