From 14d4217b595cf79d91c481b8492dfac980aaa054 Mon Sep 17 00:00:00 2001 From: Keith Seitz Date: Wed, 20 Jun 2007 20:35:22 +0000 Subject: [PATCH] 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. From-SVN: r125897 --- libjava/ChangeLog | 5 +++++ libjava/classpath/ChangeLog | 7 +++++++ .../gnu/classpath/jdwp/value/StringValue.java | 9 ++++++--- .../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,3 +1,8 @@ +2007-07-20 Keith Seitz + + * classpath/lib/gnu/classpath/jdwp/value/StringValue.class: + Regenerate. + 2007-07-20 Keith Seitz * gnu/classpath/jdwp/VMVirtualMachine.java (executeMethod): diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog index 669437a783a..9f136e094d2 100644 --- a/libjava/classpath/ChangeLog +++ b/libjava/classpath/ChangeLog @@ -1,3 +1,10 @@ +2007-07-20 Keith Seitz + + * 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 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java 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 32526db8bdb145afdf02d3259419b28cb97f6fe8..3298eb59b27030521e073a98724fd0b5687a8fda 100644 GIT binary patch delta 414 zcmaKo%}T>S6ot=Bz}htaR1oT-rPkUeZ8Zkm6$F0}3JKkaT~B@*8$w!4s!LzMUEaZs zxF|>w7e0V1pGdsgO&7t%40F$%@7&9M%6+ZMpWp8v01Oy2`I$Xb{Aj8>p@`#&NN)7N zy`SjUR?oFWBz*5y!7geHvhO7q-cU@#grTNt=KoYzMg?^R`)Du}i0#{f=OjIs;aD{T zaVPXpM84j)uYUDzX5Pr9{{=>QDq1;c3|aFoITe(!la_hCA&p1Wu9`LJl0QA+7K_tI zUdo?h1!pMWJbmGp%uEewJIzZ?HlUYg55OVO-imK1w_dR}$DY+`&(WNb$gx59`k%p} h2p5|e(gCUq2t{mBML62%fR;kd4sb{$gHAff(GNaoW~BfC delta 220 zcmcb>v5cMT)W2Q(7#J7~8Pqp&t!A`RO3y3RPtHj!E-pwc$K$_X4tl zONuh{(s>vZ8I%|qxXX(&OHv_1j12l3lP54qiTGqCmL=-vB<7{-Lu9Nq!zOnysZ74g zo+3xhI)3Iih$ssedT3~B&UrZAWQ -- 2.30.2