Mercurial > hg > graal-compiler
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 ======== --> |