diff options
author | chibash <chiba@javassist.org> | 2016-02-12 01:56:34 +0900 |
---|---|---|
committer | chibash <chiba@javassist.org> | 2016-02-12 01:56:34 +0900 |
commit | 1a33243aac567886ee4eed52b53862f3a7ca7db7 (patch) | |
tree | fdb28a8009d863e850c188c2f3c430a0f099acab /src/main/javassist | |
parent | fee5e033b303efce0cb6d9268b5361d5e1eb1974 (diff) | |
download | javassist-1a33243aac567886ee4eed52b53862f3a7ca7db7.tar.gz javassist-1a33243aac567886ee4eed52b53862f3a7ca7db7.zip |
fixes JASSIST-256, adding an annotation to a class doesn't work on reflection
Diffstat (limited to 'src/main/javassist')
-rw-r--r-- | src/main/javassist/bytecode/annotation/Annotation.java | 2 | ||||
-rw-r--r-- | src/main/javassist/bytecode/annotation/ArrayMemberValue.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/main/javassist/bytecode/annotation/Annotation.java b/src/main/javassist/bytecode/annotation/Annotation.java index 851d3f9c..831960e3 100644 --- a/src/main/javassist/bytecode/annotation/Annotation.java +++ b/src/main/javassist/bytecode/annotation/Annotation.java @@ -78,7 +78,7 @@ public class Annotation { * Constructs an annotation including no members. A member can be * later added to the created annotation by <code>addMemberValue()</code>. * - * @param typeName the name of the annotation interface type. + * @param typeName the fully-qualified name of the annotation interface type. * @param cp the constant pool table. * * @see #addMemberValue(String, MemberValue) diff --git a/src/main/javassist/bytecode/annotation/ArrayMemberValue.java b/src/main/javassist/bytecode/annotation/ArrayMemberValue.java index 58b09b38..389bdf90 100644 --- a/src/main/javassist/bytecode/annotation/ArrayMemberValue.java +++ b/src/main/javassist/bytecode/annotation/ArrayMemberValue.java @@ -130,7 +130,7 @@ public class ArrayMemberValue extends MemberValue { * Writes the value. */ public void write(AnnotationsWriter writer) throws IOException { - int num = values.length; + int num = values == null ? 0 : values.length; writer.arrayValue(num); for (int i = 0; i < num; ++i) values[i].write(writer); |