[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bcel-dev
Subject:    svn commit: r292102 -
From:       dbrosius () apache ! org
Date:       2005-09-28 3:12:52
Message-ID: 20050928031252.58698.qmail () minotaur ! apache ! org
[Download RAW message or body]

Author: dbrosius
Date: Tue Sep 27 20:12:38 2005
New Revision: 292102

URL: http://svn.apache.org/viewcvs?rev=292102&view=rev
Log:
better try/catch handling

Modified:
    jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/FieldOrMethod.java

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/FieldOrMethod.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/FieldOrMethod.java?rev=292102&r1=292101&r2=292102&view=diff
 ==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/FieldOrMethod.java \
                (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/FieldOrMethod.java Tue Sep \
27 20:12:38 2005 @@ -195,19 +195,19 @@
    * @return deep copy of this field
    */
   protected FieldOrMethod copy_(ConstantPool _constant_pool) {
-    FieldOrMethod c = null;
 
     try {
-      c = (FieldOrMethod)clone();
-    } catch (CloneNotSupportedException e) {
-    }
+      FieldOrMethod c = (FieldOrMethod)clone();
+      c.constant_pool = _constant_pool;
+      c.attributes = new Attribute[attributes_count];
 
-    c.constant_pool = _constant_pool;
-    c.attributes = new Attribute[attributes_count];
+      for (int i = 0; i < attributes_count; i++)
+        c.attributes[i] = attributes[i].copy(_constant_pool);
 
-    for (int i = 0; i < attributes_count; i++)
-      c.attributes[i] = attributes[i].copy(_constant_pool);
+      return c;
+    } catch (CloneNotSupportedException e) {
+      return null;
+    }
 
-    return c;
   }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: bcel-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bcel-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic