summaryrefslogtreecommitdiffstats
path: root/src/main/javassist/bytecode
diff options
context:
space:
mode:
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>2006-08-13 16:49:43 +0000
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>2006-08-13 16:49:43 +0000
commit8a5fe21253fae4faa7746b9c81aac4db6e6c00c5 (patch)
tree42ae3fa6e8c207cbc957fd050dff0e20ecae37aa /src/main/javassist/bytecode
parent0acfa5ff72a4e238b63c6569edbd117d01fb6ae7 (diff)
downloadjavassist-8a5fe21253fae4faa7746b9c81aac4db6e6c00c5.tar.gz
javassist-8a5fe21253fae4faa7746b9c81aac4db6e6c00c5.zip
fixed a bug in write() in Annotation and ClassMemberValue
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@309 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
Diffstat (limited to 'src/main/javassist/bytecode')
-rw-r--r--src/main/javassist/bytecode/annotation/Annotation.java5
-rw-r--r--src/main/javassist/bytecode/annotation/ClassMemberValue.java2
2 files changed, 4 insertions, 3 deletions
diff --git a/src/main/javassist/bytecode/annotation/Annotation.java b/src/main/javassist/bytecode/annotation/Annotation.java
index 9971fada..4b00a318 100644
--- a/src/main/javassist/bytecode/annotation/Annotation.java
+++ b/src/main/javassist/bytecode/annotation/Annotation.java
@@ -289,12 +289,13 @@ public class Annotation {
* @param writer the output.
*/
public void write(AnnotationsWriter writer) throws IOException {
+ String typeName = pool.getUtf8Info(typeIndex);
if (members == null) {
- writer.annotation(typeIndex, 0);
+ writer.annotation(typeName, 0);
return;
}
- writer.annotation(typeIndex, members.size());
+ writer.annotation(typeName, members.size());
Iterator it = members.values().iterator();
while (it.hasNext()) {
Pair pair = (Pair)it.next();
diff --git a/src/main/javassist/bytecode/annotation/ClassMemberValue.java b/src/main/javassist/bytecode/annotation/ClassMemberValue.java
index 19b4714b..c29dbb20 100644
--- a/src/main/javassist/bytecode/annotation/ClassMemberValue.java
+++ b/src/main/javassist/bytecode/annotation/ClassMemberValue.java
@@ -120,7 +120,7 @@ public class ClassMemberValue extends MemberValue {
* Writes the value.
*/
public void write(AnnotationsWriter writer) throws IOException {
- writer.classInfoIndex(valueIndex);
+ writer.classInfoIndex(cp.getUtf8Info(valueIndex));
}
/**