Author: tcurdt
Date: Sun Jan 10 20:18:11 2010
New Revision: 897698

URL: http://svn.apache.org/viewvc?rev=897698&view=rev
Log:
https://issues.apache.org/bugzilla/show_bug.cgi?id=47902 by Enrico Gueli

fixed Class constant type for LDC and LDC_W


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

Modified: 
jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
URL: 
http://svn.apache.org/viewvc/jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java?rev=897698&r1=897697&r2=897698&view=diff
==============================================================================
--- 
jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
 (original)
+++ 
jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
 Sun Jan 10 20:18:11 2010
@@ -19,6 +19,7 @@
 
 import org.apache.bcel.Constants;
 import org.apache.bcel.classfile.Constant;
+import org.apache.bcel.classfile.ConstantClass;
 import org.apache.bcel.classfile.ConstantDouble;
 import org.apache.bcel.classfile.ConstantFloat;
 import org.apache.bcel.classfile.ConstantInteger;
@@ -904,6 +905,9 @@
                if (c instanceof ConstantString){
                        stack().push(Type.STRING);
                }
+               if (c instanceof ConstantClass){
+                       stack().push(Type.CLASS);
+               }
        }
        /** Symbolically executes the corresponding Java Virtual Machine 
instruction. */ 
        public void visitLDC_W(LDC_W o){
@@ -917,6 +921,9 @@
                if (c instanceof ConstantString){
                        stack().push(Type.STRING);
                }
+               if (c instanceof ConstantClass){
+                       stack().push(Type.CLASS);
+               }
        }
        /** Symbolically executes the corresponding Java Virtual Machine 
instruction. */ 
        public void visitLDC2_W(LDC2_W o){



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

Reply via email to