summaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-20 12:13:19 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-20 12:13:19 +0000
commit030dc6634e62991920bf90857fa814956cd1f566 (patch)
tree1c696878b74f33c66c2bba6741a2c6eca5882845 /libjava
parent53a373dd8a9644fb36b2f7c33c7f078bc1df3392 (diff)
downloadgcc-030dc6634e62991920bf90857fa814956cd1f566.tar.gz
2003-06-20 Michael Koch <konqueror@gmx.de>
* java/io/ObjectStreamField.java (unshared): new member variable. (ObjectStreamField): New constructor. (isUnshared): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68261 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog7
-rw-r--r--libjava/java/io/ObjectStreamField.java24
2 files changed, 25 insertions, 6 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index ea778ed1679..9c2413a5513 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,12 @@
2003-06-20 Michael Koch <konqueror@gmx.de>
+ * java/io/ObjectStreamField.java
+ (unshared): new member variable.
+ (ObjectStreamField): New constructor.
+ (isUnshared): New method.
+
+2003-06-20 Michael Koch <konqueror@gmx.de>
+
* java/net/URLStreamHandler.java
(hostsEqual): Rewritten.
diff --git a/libjava/java/io/ObjectStreamField.java b/libjava/java/io/ObjectStreamField.java
index 56f0d1aa872..9edb1dc4cc4 100644
--- a/libjava/java/io/ObjectStreamField.java
+++ b/libjava/java/io/ObjectStreamField.java
@@ -41,13 +41,25 @@ package java.io;
import gnu.java.lang.reflect.TypeSignature;
// XXX doc
-public class ObjectStreamField implements java.lang.Comparable
+public class ObjectStreamField implements Comparable
{
+ private String name;
+ private Class type;
+ private String typename;
+ private int offset = -1; // XXX make sure this is correct
+ private boolean unshared;
+
public ObjectStreamField (String name, Class type)
{
+ this (name, type, false);
+ }
+
+ public ObjectStreamField (String name, Class type, boolean unshared)
+ {
this.name = name;
this.type = type;
this.typename = TypeSignature.getEncodingOfClass(type);
+ this.unshared = unshared;
}
/**
@@ -99,6 +111,11 @@ public class ObjectStreamField implements java.lang.Comparable
offset = off;
}
+ public boolean isUnshared ()
+ {
+ return unshared;
+ }
+
public boolean isPrimitive ()
{
return type.isPrimitive ();
@@ -123,10 +140,5 @@ public class ObjectStreamField implements java.lang.Comparable
{
return "ObjectStreamField< " + type + " " + name + " >";
}
-
- private String name;
- private Class type;
- private String typename;
- private int offset = -1; // XXX make sure this is correct
}