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