RFR(XS): 8026703 : Wrongly placed <xsl:import> element in Event-Based JVM Tracing .xsl files
Volker Simonis
volker.simonis at gmail.com
Wed Oct 16 06:18:33 PDT 2013
Hi,
could somebody please review and push the following small fix:
http://cr.openjdk.java.net/~simonis/webrevs/8026703/
https://bugs.openjdk.java.net/browse/JDK-8026703
Some background information:
The three XSL files
src/share/vm/trace/traceEventClasses.xsl
src/share/vm/trace/traceEventIds.xsl
src/share/vm/trace/traceTypes.xsl
contain <xsl:import> elements after <xsl:output> elements. This is not
allowed, because according to the XSLT specification
(http://www.w3.org/TR/xslt#element-import) "xsl:import element
children must precede all other element children of an xsl:stylesheet
element".
I do not know why the current OpenJDK XSLT processor doesn't object
this (and maybe this should be the topic of another Bug/RFE), but
other XSLT processors (i.e. the one in IBM J9) do care and this leads
to build failures if building with a non-Oracle boot JDK.
The fix is easy - just reorder the <xsl:import> elements before the
<xsl:output> elements.
Regards,
Volker
More information about the hotspot-dev
mailing list