hotspot/src/share/vm/prims/jvmtiEnter.xsl
changeset 13975 2f7431485cfa
parent 13728 882756847a04
child 15848 a7b244c71903
equal deleted inserted replaced
13951:3fc49366dc15 13975:2f7431485cfa
     1 <?xml version="1.0"?> 
     1 <?xml version="1.0"?> 
     2 <!--
     2 <!--
     3  Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
     3  Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
     4  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     5 
     5 
     6  This code is free software; you can redistribute it and/or modify it
     6  This code is free software; you can redistribute it and/or modify it
     7  under the terms of the GNU General Public License version 2 only, as
     7  under the terms of the GNU General Public License version 2 only, as
     8  published by the Free Software Foundation.
     8  published by the Free Software Foundation.
    35 
    35 
    36 <xsl:template match="specification">
    36 <xsl:template match="specification">
    37   <xsl:call-template name="sourceHeader"/>
    37   <xsl:call-template name="sourceHeader"/>
    38   <xsl:text>
    38   <xsl:text>
    39 # include "precompiled.hpp"
    39 # include "precompiled.hpp"
       
    40 # include "utilities/macros.hpp"
       
    41 #if INCLUDE_JVMTI
    40 # include "prims/jvmtiEnter.hpp"
    42 # include "prims/jvmtiEnter.hpp"
    41 # include "prims/jvmtiRawMonitor.hpp"
    43 # include "prims/jvmtiRawMonitor.hpp"
    42 # include "prims/jvmtiUtil.hpp"
    44 # include "prims/jvmtiUtil.hpp"
    43 
    45 
    44 </xsl:text>
    46 </xsl:text>
   245     <xsl:with-param name="funcs" select="category/function[count(@hide)=0]"/>
   247     <xsl:with-param name="funcs" select="category/function[count(@hide)=0]"/>
   246   </xsl:call-template>
   248   </xsl:call-template>
   247 
   249 
   248   <xsl:text>
   250   <xsl:text>
   249 };
   251 };
       
   252 #endif // INCLUDE_JVMTI
   250 </xsl:text>
   253 </xsl:text>
   251 </xsl:template>
   254 </xsl:template>
   252 
   255 
   253 <xsl:template match="function" mode="functionid">
   256 <xsl:template match="function" mode="functionid">
   254   <xsl:text>jvmti</xsl:text>
   257   <xsl:text>jvmti</xsl:text>
   467   <xsl:apply-templates select="parameters" mode="signature"/>
   470   <xsl:apply-templates select="parameters" mode="signature"/>
   468   <xsl:text>) {
   471   <xsl:text>) {
   469 </xsl:text>
   472 </xsl:text>
   470 
   473 
   471   <xsl:if test="not(contains(@jkernel,'yes'))">
   474   <xsl:if test="not(contains(@jkernel,'yes'))">
   472   <xsl:text>&#xA;#ifdef JVMTI_KERNEL &#xA;</xsl:text>
   475   <xsl:text>&#xA;#if !INCLUDE_JVMTI &#xA;</xsl:text>
   473   <xsl:text>  return JVMTI_ERROR_NOT_AVAILABLE; &#xA;</xsl:text>
   476   <xsl:text>  return JVMTI_ERROR_NOT_AVAILABLE; &#xA;</xsl:text>
   474   <xsl:text>#else &#xA;</xsl:text>
   477   <xsl:text>#else &#xA;</xsl:text>
   475   </xsl:if>
   478   </xsl:if>
   476 
   479 
   477   <xsl:apply-templates select="." mode="traceSetUp"/>
   480   <xsl:apply-templates select="." mode="traceSetUp"/>
   594   </xsl:choose>
   597   </xsl:choose>
   595   <xsl:text>  return err;
   598   <xsl:text>  return err;
   596 </xsl:text>
   599 </xsl:text>
   597 
   600 
   598   <xsl:if test="not(contains(@jkernel,'yes'))">
   601   <xsl:if test="not(contains(@jkernel,'yes'))">
   599   <xsl:text>#endif // JVMTI_KERNEL&#xA;</xsl:text>
   602   <xsl:text>#endif // INCLUDE_JVMTI&#xA;</xsl:text>
   600   </xsl:if>
   603   </xsl:if>
   601 
   604 
   602   <xsl:text>}&#xA;</xsl:text>
   605   <xsl:text>}&#xA;</xsl:text>
   603 </xsl:template>
   606 </xsl:template>
   604 
   607