# HG changeset patch # User Jaroslav Tulach # Date 1404973072 -7200 # Node ID 2111057af3b2fad4f49a44b4afceb7cc8cf8c8ee # Parent f61e9984adffadd496f509d36cce254b7c0724d1 Filling in the constant pool diff -r f61e9984adff -r 2111057af3b2 rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeParser.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeParser.java Thu Jul 10 08:11:53 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeParser.java Thu Jul 10 08:17:52 2014 +0200 @@ -698,15 +698,13 @@ cpool[i] = new CPX2(in.readUnsignedShort(), in.readUnsignedShort()); break; case CONSTANT_METHODHANDLE: - in.readByte(); - in.readUnsignedShort(); + cpool[i] = new CPX2(in.readByte(), in.readUnsignedShort()); break; case CONSTANT_METHODTYPE: - in.readUnsignedShort(); + cpool[i] = new CPX(in.readUnsignedShort()); break; case CONSTANT_INVOKEDYNAMIC: - in.readUnsignedShort(); - in.readUnsignedShort(); + cpool[i] = new CPX2(in.readUnsignedShort(), in.readUnsignedShort()); break; case 0: default: