summaryrefslogtreecommitdiffstats
path: root/libjava
diff options
context:
space:
mode:
authorkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-20 20:35:22 +0000
committerkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-20 20:35:22 +0000
commit311102e390dc73e2b507a0e9d53dcca52bef2751 (patch)
tree504ac5ad3c9b9c3192a0983c1a863ec27ee3d3d8 /libjava
parentcfe3c87159b320059059479eb768ec6b8081e0ff (diff)
downloadppe42-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/ChangeLog5
-rw-r--r--libjava/classpath/ChangeLog7
-rw-r--r--libjava/classpath/gnu/classpath/jdwp/value/StringValue.java9
-rw-r--r--libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.classbin934 -> 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
index 32526db8bdb..3298eb59b27 100644
--- a/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class
+++ b/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class
Binary files differ
OpenPOWER on IntegriCloud