svn commit: r897698 - /jakarta/bcel/trunk/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
[email protected] Sun, 10 Jan 2010 20:18:11 -0000
| Newsgroups | gmane.comp.jakarta.bcel.devel |
|---|---|
| Message-ID | <[email protected]> |
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){