aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/javassist
diff options
context:
space:
mode:
authorchibash <chiba@javassist.org>2016-02-12 01:56:34 +0900
committerchibash <chiba@javassist.org>2016-02-12 01:56:34 +0900
commit1a33243aac567886ee4eed52b53862f3a7ca7db7 (patch)
treefdb28a8009d863e850c188c2f3c430a0f099acab /src/main/javassist
parentfee5e033b303efce0cb6d9268b5361d5e1eb1974 (diff)
downloadjavassist-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.java2
-rw-r--r--src/main/javassist/bytecode/annotation/ArrayMemberValue.java2
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);