]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Update from classpath trunk:
authorKeith Seitz <keiths@redhat.com>
Wed, 20 Jun 2007 20:35:22 +0000 (20:35 +0000)
committerKeith Seitz <kseitz@gcc.gnu.org>
Wed, 20 Jun 2007 20:35:22 +0000 (20:35 +0000)
        * 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.

From-SVN: r125897

libjava/ChangeLog
libjava/classpath/ChangeLog
libjava/classpath/gnu/classpath/jdwp/value/StringValue.java
libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class

index 87c2fc5b2e8697f1bbaf75ba7305a01d739e43f1..f609d268bb211dd597c245309b49cf74d44ac348 100644 (file)
@@ -1,3 +1,8 @@
+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):
index 669437a783ac5b4b41a520a0ca27f2e668d8d009..9f136e094d26d1857fd6724c0e9daf1026197577 100644 (file)
@@ -1,3 +1,10 @@
+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
index 2371547efeda043249a6fb42ae241347b3d9e496..1a7d0328d56119a9c21601f8250193bf4cdb6a58 100644 (file)
@@ -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);
+
   }
 }
index 32526db8bdb145afdf02d3259419b28cb97f6fe8..3298eb59b27030521e073a98724fd0b5687a8fda 100644 (file)
Binary files a/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class and b/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class differ