Author: markt Date: Wed Dec 4 10:50:59 2013 New Revision: 1547760 URL: http://svn.apache.org/r1547760 Log: Merge changes from bcel r1521061-1547757
Modified: tomcat/trunk/java/org/apache/tomcat/util/bcel/ (props changed) tomcat/trunk/java/org/apache/tomcat/util/bcel/Constants.java tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Constant.java Propchange: tomcat/trunk/java/org/apache/tomcat/util/bcel/ ------------------------------------------------------------------------------ Merged /commons/proper/bcel/trunk/src/main/java/org/apache/bcel:r1521061-1547757 Modified: tomcat/trunk/java/org/apache/tomcat/util/bcel/Constants.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/bcel/Constants.java?rev=1547760&r1=1547759&r2=1547760&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/bcel/Constants.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/bcel/Constants.java Wed Dec 4 10:50:59 2013 @@ -89,8 +89,8 @@ public interface Constants { "CONSTANT_Float", "CONSTANT_Long", "CONSTANT_Double", "CONSTANT_Class", "CONSTANT_String", "CONSTANT_Fieldref", "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref", - "CONSTANT_NameAndType", "CONSTANT_MethodHandle", - "CONSTANT_MethodType", "CONSTANT_InvokeDynamic" }; + "CONSTANT_NameAndType", "", "", "CONSTANT_MethodHandle", + "CONSTANT_MethodType", "", "CONSTANT_InvokeDynamic" }; /** Attributes and their corresponding names. Modified: tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java?rev=1547760&r1=1547759&r2=1547760&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java Wed Dec 4 10:50:59 2013 @@ -176,17 +176,18 @@ public abstract class Attribute implemen * @return shallow copy of this attribute */ @Override - public Object clone() + public Attribute clone() { - Object o = null; + Attribute attr = null; try { - o = super.clone(); + attr = (Attribute) super.clone(); } catch (CloneNotSupportedException e) { - e.printStackTrace(); // Never occurs + throw new Error("Clone Not Supported"); // never happens } - return o; + return attr; } + } Modified: tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Constant.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Constant.java?rev=1547760&r1=1547759&r2=1547760&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Constant.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Constant.java Wed Dec 4 10:50:59 2013 @@ -77,8 +77,12 @@ public abstract class Constant implement @Override - public Object clone() throws CloneNotSupportedException { - return super.clone(); + public Constant clone() { + try { + return (Constant) super.clone(); + } catch (CloneNotSupportedException e) { + throw new Error("Clone Not Supported"); // never happens + } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org