fix: lambda decoding and code generation (#2139)

This commit is contained in:
Skylot
2024-04-03 20:10:00 +01:00
parent 43c082e4da
commit 0c1f830f94
4 changed files with 103 additions and 2 deletions
@@ -221,6 +221,8 @@ public class ConstPoolReader {
return new EncodedValue(EncodedType.ENCODED_LONG, data.readS8());
case DOUBLE:
return new EncodedValue(EncodedType.ENCODED_DOUBLE, Double.longBitsToDouble(data.readU8()));
case CLASS:
return new EncodedValue(EncodedType.ENCODED_TYPE, getClass(idx));
case METHOD_TYPE:
return new EncodedValue(EncodedType.ENCODED_METHOD_TYPE, DescriptorParser.parseToMethodProto(getUtf8(readU2())));
case METHOD_HANDLE: