Author: sebb
Date: Mon Aug 10 10:36:56 2015
New Revision: 1695013
URL: http://svn.apache.org/r1695013
Log:
Avoid unchecked warning
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/OperandStack.java
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/OperandStack.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/OperandStack.java?rev=1695013&r1=1695012&r2=1695013&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/OperandStack.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/verifier/structurals/OperandStack.java
Mon Aug 10 10:36:56 2015
@@ -65,7 +65,9 @@ public class OperandStack{
@Override
protected Object clone(){
OperandStack newstack = new OperandStack(this.maxStack);
- newstack.stack = (ArrayList<Type>) this.stack.clone();
+ @SuppressWarnings("unchecked") // OK because this.stack is the same
type
+ final ArrayList<Type> clone = (ArrayList<Type>) this.stack.clone();
+ newstack.stack = clone;
return newstack;
}