RFR(XS): 8026703 : Wrongly placed <xsl:import> element in Event-Based JVM Tracing .xsl files
Staffan Larsen
staffan.larsen at oracle.com
Wed Oct 16 07:29:40 PDT 2013
Looks good!
Thanks,
/Staffan
On 16 okt 2013, at 15:18, Volker Simonis <volker.simonis at gmail.com> wrote:
> 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