diff options
| author | kseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-20 20:35:22 +0000 |
|---|---|---|
| committer | kseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-20 20:35:22 +0000 |
| commit | 311102e390dc73e2b507a0e9d53dcca52bef2751 (patch) | |
| tree | 504ac5ad3c9b9c3192a0983c1a863ec27ee3d3d8 /libjava | |
| parent | cfe3c87159b320059059479eb768ec6b8081e0ff (diff) | |
| download | ppe42-gcc-311102e390dc73e2b507a0e9d53dcca52bef2751.tar.gz ppe42-gcc-311102e390dc73e2b507a0e9d53dcca52bef2751.zip | |
Update from classpath trunk:
* classpath/lib/gnu/classpath/jdwp/value/StringValue.class:
Regenerate.
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125897 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
| -rw-r--r-- | libjava/ChangeLog | 5 | ||||
| -rw-r--r-- | libjava/classpath/ChangeLog | 7 | ||||
| -rw-r--r-- | libjava/classpath/gnu/classpath/jdwp/value/StringValue.java | 9 | ||||
| -rw-r--r-- | libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class | bin | 934 -> 1104 bytes |
4 files changed, 18 insertions, 3 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 87c2fc5b2e8..f609d268bb2 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,5 +1,10 @@ 2007-07-20 Keith Seitz <keiths@redhat.com> + * classpath/lib/gnu/classpath/jdwp/value/StringValue.class: + Regenerate. + +2007-07-20 Keith Seitz <keiths@redhat.com> + * gnu/classpath/jdwp/VMVirtualMachine.java (executeMethod): Update from reference implementation. * gnu/classpath/jdwp/natVMVirtualMachine.cc (executeMethod): diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog index 669437a783a..9f136e094d2 100644 --- a/libjava/classpath/ChangeLog +++ b/libjava/classpath/ChangeLog @@ -1,5 +1,12 @@ 2007-07-20 Keith Seitz <keiths@redhat.com> + * 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. + +2007-07-20 Keith Seitz <keiths@redhat.com> + * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java (executeInvokeMethod): No need to use ValueFactory any more; MethodResult.getReturnedValue now returns a Value. diff --git a/libjava/classpath/gnu/classpath/jdwp/value/StringValue.java b/libjava/classpath/gnu/classpath/jdwp/value/StringValue.java index 2371547efed..1a7d0328d56 100644 --- a/libjava/classpath/gnu/classpath/jdwp/value/StringValue.java +++ b/libjava/classpath/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); + } } diff --git a/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class b/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class Binary files differindex 32526db8bdb..3298eb59b27 100644 --- a/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class +++ b/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class |

