comparison src/share/vm/prims/jvmtiLib.xsl @ 12356:359f7e70ae7f

Reduce HotSpot diff and fix previous merge
author Gilles Duboscq <duboscq@ssw.jku.at>
date Fri, 11 Oct 2013 15:41:33 +0200
parents e522a00b91aa
children
comparison
equal deleted inserted replaced
12355:cefad50507d8 12356:359f7e70ae7f
751 </xsl:call-template> 751 </xsl:call-template>
752 </xsl:if> 752 </xsl:if>
753 </xsl:template> 753 </xsl:template>
754 754
755 755
756 <!-- ======== HotSpotJavaType ======== --> 756 <!-- ======== HotSpotType ======== -->
757 757
758 <xsl:template match="parameters" mode="HotSpotSig"> 758 <xsl:template match="parameters" mode="HotSpotSig">
759 <xsl:variable name="length" select="count(param)"/> 759 <xsl:variable name="length" select="count(param)"/>
760 <xsl:for-each select="param"> 760 <xsl:for-each select="param">
761 <xsl:variable name="separator"> 761 <xsl:variable name="separator">
775 </xsl:template> 775 </xsl:template>
776 776
777 <xsl:template match="param" mode="HotSpotSig"> 777 <xsl:template match="param" mode="HotSpotSig">
778 <xsl:param name="comma"/> 778 <xsl:param name="comma"/>
779 <xsl:variable name="result"> 779 <xsl:variable name="result">
780 <xsl:apply-templates select="child::*[position()=1]" mode="HotSpotJavaType"/> 780 <xsl:apply-templates select="child::*[position()=1]" mode="HotSpotType"/>
781 </xsl:variable> 781 </xsl:variable>
782 <xsl:if test="string-length($result)!=0"> 782 <xsl:if test="string-length($result)!=0">
783 <xsl:value-of select="$result"/> 783 <xsl:value-of select="$result"/>
784 <xsl:text> </xsl:text> 784 <xsl:text> </xsl:text>
785 <xsl:apply-templates select="child::*[position()=1]" mode="HotSpotName"> 785 <xsl:apply-templates select="child::*[position()=1]" mode="HotSpotName">
787 </xsl:apply-templates> 787 </xsl:apply-templates>
788 <xsl:value-of select="$comma"/> 788 <xsl:value-of select="$comma"/>
789 </xsl:if> 789 </xsl:if>
790 </xsl:template> 790 </xsl:template>
791 791
792 <xsl:template match="jthread" mode="HotSpotJavaType"> 792 <xsl:template match="jthread" mode="HotSpotType">
793 <xsl:choose> 793 <xsl:choose>
794 <xsl:when test="count(@impl)=0 or not(contains(@impl,'noconvert'))"> 794 <xsl:when test="count(@impl)=0 or not(contains(@impl,'noconvert'))">
795 <xsl:text>JavaThread*</xsl:text> 795 <xsl:text>JavaThread*</xsl:text>
796 </xsl:when> 796 </xsl:when>
797 <xsl:otherwise> 797 <xsl:otherwise>
798 <xsl:value-of select="name()"/> 798 <xsl:value-of select="name()"/>
799 </xsl:otherwise> 799 </xsl:otherwise>
800 </xsl:choose> 800 </xsl:choose>
801 </xsl:template> 801 </xsl:template>
802 802
803 <xsl:template match="jrawMonitorID" mode="HotSpotJavaType"> 803 <xsl:template match="jrawMonitorID" mode="HotSpotType">
804 <xsl:text>JvmtiRawMonitor *</xsl:text> 804 <xsl:text>JvmtiRawMonitor *</xsl:text>
805 </xsl:template> 805 </xsl:template>
806 806
807 <xsl:template match="jframeID" mode="HotSpotJavaType"> 807 <xsl:template match="jframeID" mode="HotSpotType">
808 <xsl:text>jint</xsl:text> 808 <xsl:text>jint</xsl:text>
809 </xsl:template> 809 </xsl:template>
810 810
811 <xsl:template match="jmethodID" mode="HotSpotJavaType"> 811 <xsl:template match="jmethodID" mode="HotSpotType">
812 <xsl:text>Method*</xsl:text> 812 <xsl:text>Method*</xsl:text>
813 </xsl:template> 813 </xsl:template>
814 814
815 <xsl:template match="jfieldID" mode="HotSpotJavaType"> 815 <xsl:template match="jfieldID" mode="HotSpotType">
816 <xsl:text>fieldDescriptor*</xsl:text> 816 <xsl:text>fieldDescriptor*</xsl:text>
817 </xsl:template> 817 </xsl:template>
818 818
819 <xsl:template match="jclass" mode="HotSpotJavaType"> 819 <xsl:template match="jclass" mode="HotSpotType">
820 <!-- 820 <!--
821 classes passed as part of a class/method or class/field pair are used 821 classes passed as part of a class/method or class/field pair are used
822 by the wrapper to get the internal type but are not needed by nor 822 by the wrapper to get the internal type but are not needed by nor
823 passed to the implementation layer. 823 passed to the implementation layer.
824 --> 824 -->
825 <xsl:if test="count(@method|@field)=0"> 825 <xsl:if test="count(@method|@field)=0">
826 <xsl:text>oop</xsl:text> 826 <xsl:text>oop</xsl:text>
827 </xsl:if> 827 </xsl:if>
828 </xsl:template> 828 </xsl:template>
829 829
830 <xsl:template match="nullok" mode="HotSpotJavaType"> 830 <xsl:template match="nullok" mode="HotSpotType">
831 </xsl:template> 831 </xsl:template>
832 832
833 <xsl:template match="jobject|jvalue|jthreadGroup|enum|jint|jchar|jlong|jfloat|jdouble|jlocation|jboolean|char|uchar|size_t|void|struct" mode="HotSpotJavaType"> 833 <xsl:template match="jobject|jvalue|jthreadGroup|enum|jint|jchar|jlong|jfloat|jdouble|jlocation|jboolean|char|uchar|size_t|void|struct" mode="HotSpotType">
834 <xsl:apply-templates select="." mode="btsig"/> 834 <xsl:apply-templates select="." mode="btsig"/>
835 </xsl:template> 835 </xsl:template>
836 836
837 <xsl:template match="varargs" mode="HotSpotJavaType"> 837 <xsl:template match="varargs" mode="HotSpotType">
838 <xsl:text> </xsl:text> 838 <xsl:text> </xsl:text>
839 </xsl:template> 839 </xsl:template>
840 840
841 <xsl:template match="outptr|outbuf|allocfieldbuf" mode="HotSpotJavaType"> 841 <xsl:template match="outptr|outbuf|allocfieldbuf" mode="HotSpotType">
842 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/> 842 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/>
843 <xsl:text>*</xsl:text> 843 <xsl:text>*</xsl:text>
844 </xsl:template> 844 </xsl:template>
845 845
846 <xsl:template match="ptrtype" mode="HotSpotJavaType"> 846 <xsl:template match="ptrtype" mode="HotSpotType">
847 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/> 847 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/>
848 </xsl:template> 848 </xsl:template>
849 849
850 <xsl:template match="inptr|inbuf|vmbuf" mode="HotSpotJavaType"> 850 <xsl:template match="inptr|inbuf|vmbuf" mode="HotSpotType">
851 <xsl:text>const </xsl:text> 851 <xsl:text>const </xsl:text>
852 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/> 852 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/>
853 <xsl:text>*</xsl:text> 853 <xsl:text>*</xsl:text>
854 </xsl:template> 854 </xsl:template>
855 855
856 <xsl:template match="allocbuf|agentbuf" mode="HotSpotJavaType"> 856 <xsl:template match="allocbuf|agentbuf" mode="HotSpotType">
857 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/> 857 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/>
858 <xsl:text>**</xsl:text> 858 <xsl:text>**</xsl:text>
859 </xsl:template> 859 </xsl:template>
860 860
861 <xsl:template match="allocallocbuf" mode="HotSpotJavaType"> 861 <xsl:template match="allocallocbuf" mode="HotSpotType">
862 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/> 862 <xsl:apply-templates select="child::*[position()=1]" mode="btsig"/>
863 <xsl:text>***</xsl:text> 863 <xsl:text>***</xsl:text>
864 </xsl:template> 864 </xsl:template>
865 865
866 <!-- ======== HotSpotName ======== --> 866 <!-- ======== HotSpotName ======== -->