diff options
author | Keith Seitz <keiths@redhat.com> | 2007-06-19 22:11:09 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2007-06-19 22:11:09 +0000 |
commit | b5174c85db016471c78b5c76bdd87caf77c62c09 (patch) | |
tree | 1d02f3d47b8106150bb95811e7e3445cc6614605 /gnu/classpath | |
parent | a622dee98c655a7140b61402adcf7cab5324726c (diff) | |
download | classpath-b5174c85db016471c78b5c76bdd87caf77c62c09.tar.gz |
* classpath/gnu/classpath/jdwp/value/StringValue.java
(StringValue): Tag of StringValue is STRING not OBJECT.
(write): String values are written to the wire as tag byte
and object ID, not JdwpString.
Diffstat (limited to 'gnu/classpath')
-rw-r--r-- | gnu/classpath/jdwp/value/StringValue.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gnu/classpath/jdwp/value/StringValue.java b/gnu/classpath/jdwp/value/StringValue.java index 2371547ef..1a7d0328d 100644 --- a/gnu/classpath/jdwp/value/StringValue.java +++ b/gnu/classpath/jdwp/value/StringValue.java @@ -38,7 +38,8 @@ exception statement from your version. */ package gnu.classpath.jdwp.value; import gnu.classpath.jdwp.JdwpConstants; -import gnu.classpath.jdwp.util.JdwpString; +import gnu.classpath.jdwp.VMIdManager; +import gnu.classpath.jdwp.id.ObjectId; import java.io.DataOutputStream; import java.io.IOException; @@ -61,7 +62,7 @@ public final class StringValue */ public StringValue(String value) { - super(JdwpConstants.Tag.OBJECT); + super(JdwpConstants.Tag.STRING); _value = value; } @@ -95,6 +96,8 @@ public final class StringValue protected void write(DataOutputStream os) throws IOException { - JdwpString.writeString(os, _value); + ObjectId oid = VMIdManager.getDefault().getObjectId (_value); + oid.write (os); + } } |