110 skipFully(stream, 3); // reference_kind, reference_index |
110 skipFully(stream, 3); // reference_kind, reference_index |
111 return new ClassfileConstant.Unsupported(tag, "CONSTANT_MethodHandle_info"); |
111 return new ClassfileConstant.Unsupported(tag, "CONSTANT_MethodHandle_info"); |
112 case ClassfileConstant.CONSTANT_MethodType: |
112 case ClassfileConstant.CONSTANT_MethodType: |
113 skipFully(stream, 2); // descriptor_index |
113 skipFully(stream, 2); // descriptor_index |
114 return new ClassfileConstant.Unsupported(tag, "CONSTANT_MethodType_info"); |
114 return new ClassfileConstant.Unsupported(tag, "CONSTANT_MethodType_info"); |
|
115 case ClassfileConstant.CONSTANT_Dynamic: |
|
116 skipFully(stream, 4); // bootstrap_method_attr_index, name_and_type_index |
|
117 return new ClassfileConstant.Unsupported(tag, "CONSTANT_Dynamic_info"); |
115 case ClassfileConstant.CONSTANT_InvokeDynamic: |
118 case ClassfileConstant.CONSTANT_InvokeDynamic: |
116 skipFully(stream, 4); // bootstrap_method_attr_index, name_and_type_index |
119 skipFully(stream, 4); // bootstrap_method_attr_index, name_and_type_index |
117 return new ClassfileConstant.Unsupported(tag, "CONSTANT_InvokeDynamic_info"); |
120 return new ClassfileConstant.Unsupported(tag, "CONSTANT_InvokeDynamic_info"); |
118 default: |
121 default: |
119 throw new GraalError("Invalid constant pool tag: " + tag); |
122 throw new GraalError("Invalid constant pool tag: " + tag); |