summaryrefslogtreecommitdiff
path: root/gnu/java/rmi/server/ActivatableRef.java
diff options
context:
space:
mode:
authorJeroen Frijters <jeroen@sumatra.nl>2006-09-14 09:59:33 +0000
committerJeroen Frijters <jeroen@sumatra.nl>2006-09-14 09:59:33 +0000
commit0615eca5e740c62eeac72c1578d592a88284b733 (patch)
treea5f117bffabafd0af037c9dedd2b44bbf529f8e6 /gnu/java/rmi/server/ActivatableRef.java
parenta32287f8c15074e5981b50a34580789d934414e2 (diff)
downloadclasspath-0615eca5e740c62eeac72c1578d592a88284b733.tar.gz
2006-09-14 Jeroen Frijters <jeroen@frijters.net>
* gnu/java/rmi/server/ActivatableRef.java (readExternal, writeExternal): Partial fix for serialization format.
Diffstat (limited to 'gnu/java/rmi/server/ActivatableRef.java')
-rw-r--r--gnu/java/rmi/server/ActivatableRef.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/gnu/java/rmi/server/ActivatableRef.java b/gnu/java/rmi/server/ActivatableRef.java
index d191c0c17..e7580bcd7 100644
--- a/gnu/java/rmi/server/ActivatableRef.java
+++ b/gnu/java/rmi/server/ActivatableRef.java
@@ -112,8 +112,10 @@ public class ActivatableRef extends UnicastRef
public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException
{
- super.readExternal(in);
actId = (ActivationID) in.readObject();
+ String type = in.readUTF();
+ // XXX handle type.equals("") (null reference)
+ super.readExternal(in);
}
/**
@@ -121,8 +123,10 @@ public class ActivatableRef extends UnicastRef
*/
public void writeExternal(ObjectOutput out) throws IOException
{
- super.writeExternal(out);
out.writeObject(actId);
+ // XXX write a "" if the "nested" reference is a null reference
+ out.writeUTF("UnicastRef2");
+ super.writeExternal(out);
}
/**