Author: sebb
Date: Mon Aug 10 10:40:22 2015
New Revision: 1695015
URL: http://svn.apache.org/r1695015
Log:
Avoid unchecked warning
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/ControlFlowGraph.java
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/ControlFlowGraph.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/ControlFlowGraph.java?rev=1695015&r1=1695014&r2=1695015&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/ControlFlowGraph.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/ControlFlowGraph.java
Mon Aug 10 10:40:22 2015
@@ -159,7 +159,9 @@ public class ControlFlowGraph{
*/
public boolean execute(Frame inFrame, ArrayList<InstructionContext>
execPreds, InstConstraintVisitor icv, ExecutionVisitor ev){
- executionPredecessors = (List<InstructionContext>)
execPreds.clone();
+ @SuppressWarnings("unchecked") // OK because execPreds is
compatible type
+ final List<InstructionContext> clone = (List<InstructionContext>)
execPreds.clone();
+ executionPredecessors = clone;
//sanity check
if ( (lastExecutionJSR() == null) &&
(subroutines.subroutineOf(getInstruction()) != subroutines.getTopLevel() ) ){