summaryrefslogtreecommitdiffstats
path: root/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java')
-rw-r--r--src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java b/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java
index 6f2224c..62c892f 100644
--- a/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java
+++ b/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java
@@ -17,14 +17,16 @@ package org.jetbrains.java.decompiler.struct.attr;
import org.jetbrains.java.decompiler.struct.consts.ConstantPool;
+import java.io.IOException;
+
public class StructGenericSignatureAttribute extends StructGeneralAttribute {
private String signature;
- public void initContent(ConstantPool pool) {
-
- name = ATTRIBUTE_SIGNATURE;
- signature = pool.getPrimitiveConstant(((info[0] & 0xFF) << 8) | (info[1] & 0xFF)).getString();
+ @Override
+ public void initContent(ConstantPool pool) throws IOException {
+ int index = stream().readUnsignedShort();
+ signature = pool.getPrimitiveConstant(index).getString();
}
public String getSignature() {