### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/ClassFile.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java,v retrieving revision 1.186 diff -u -r1.186 ClassFile.java --- compiler/org/eclipse/jdt/internal/compiler/ClassFile.java 19 Mar 2009 23:20:17 -0000 1.186 +++ compiler/org/eclipse/jdt/internal/compiler/ClassFile.java 27 Apr 2009 14:44:25 -0000 @@ -7427,13 +7427,9 @@ frame.addStackItem(TypeBinding.FLOAT); break; case ClassFileConstants.ClassTag: - int utf8index = u2At(poolContents, 1, - constantPoolOffsets[index]); - char[] classSignature = utf8At(poolContents, - constantPoolOffsets[utf8index] + 3, u2At( - poolContents, 1, - constantPoolOffsets[utf8index])); - frame.addStackItem(new VerificationTypeInfo(0, classSignature)); + frame.addStackItem(new VerificationTypeInfo( + TypeIds.T_JavaLangClass, + ConstantPool.JavaLangClassConstantPoolName)); } pc += 2; break; @@ -7453,14 +7449,9 @@ frame.addStackItem(TypeBinding.FLOAT); break; case ClassFileConstants.ClassTag: - int utf8index = u2At(poolContents, 1, - constantPoolOffsets[index]); - char[] classSignature = utf8At(poolContents, - constantPoolOffsets[utf8index] + 3, u2At( - poolContents, 1, - constantPoolOffsets[utf8index])); - frame.addStackItem(new VerificationTypeInfo(0, - classSignature)); + frame.addStackItem(new VerificationTypeInfo( + TypeIds.T_JavaLangClass, + ConstantPool.JavaLangClassConstantPoolName)); } pc += 3; break;