svn commit: r154799 - jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Select.java

[email protected]
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.
    */
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.