svn commit: r154799 - jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java
| Newsgroups | gmane.comp.jakarta.bcel.devel |
|---|---|
| Message-ID | <[email protected]> |
Author: dbrosius Date: Mon Feb 21 22:21:31 2005 New Revision: 154799 URL: http://svn.apache.org/viewcvs?view=rev&rev=154799 Log: Apply Patch 18731 from [email protected], do a deep copy on clone for select statements Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java?view=diff&r1=154798&r2=154799 ============================================================================== --- jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java (original) +++ jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java Mon Feb 21 22:21:31 2005 @@ -192,6 +192,16 @@ return false; } + protected Object clone() throws CloneNotSupportedException { + Select copy = (Select) super.clone(); + + copy.match = (int[]) match.clone(); + copy.indices = (int[]) indices.clone(); + copy.targets = (InstructionHandle[]) targets.clone(); + + return copy; + } + /** * Inform targets that they're not targeted anymore. */