svn commit: r643700 - /jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java

[email protected] Wed, 02 Apr 2008 03:47:16 -0000
Newsgroups gmane.comp.jakarta.bcel.devel
Message-ID <[email protected]>
Author: dbrosius
Date: Tue Apr  1 20:47:13 2008
New Revision: 643700

URL: http://svn.apache.org/viewvc?rev=643700&view=rev
Log:
don't allocate objects if not using them

Modified:
    jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java

Modified: jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
URL: http://svn.apache.org/viewvc/jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java?rev=643700&r1=643699&r2=643700&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java (original)
+++ jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java Tue Apr  1 20:47:13 2008
@@ -323,7 +323,6 @@
 		private InstructionHandle[] _getSuccessors(){
 			final InstructionHandle[] empty = new InstructionHandle[0];
 			final InstructionHandle[] single = new InstructionHandle[1];
-			final InstructionHandle[] pair = new InstructionHandle[2];
 		
 			Instruction inst = getInstruction().getInstruction();
 		
@@ -378,6 +377,7 @@
 					return ret;
 				}
 				else{
+					final InstructionHandle[] pair = new InstructionHandle[2];
 					pair[0] = getInstruction().getNext();
 					pair[1] = ((BranchInstruction) inst).getTarget();
 					return pair;