diff -r 8e638442522a -r 732510cc3538 src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java --- a/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Fri Jan 29 16:54:52 2010 -0800 +++ b/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Mon Feb 01 17:05:35 2010 -0800 @@ -965,11 +965,11 @@ // Class extends and implements clauses case CLASS_EXTENDS: case CLASS_EXTENDS_GENERIC_OR_ARRAY: - databuf.appendByte(p.type_index); + databuf.appendChar(p.type_index); break; // throws case THROWS: - databuf.appendByte(p.type_index); + databuf.appendChar(p.type_index); break; case CLASS_LITERAL: case CLASS_LITERAL_GENERIC_OR_ARRAY: