diff options
| author | aph <aph@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-16 13:46:54 +0000 |
|---|---|---|
| committer | aph <aph@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-16 13:46:54 +0000 |
| commit | 78d86c5be4c0d75dfe705c62125cfeebf624fdb7 (patch) | |
| tree | 25fb8793c54fb29772fd31b47d57b85b5d092932 /libjava/classpath/org/omg/IOP | |
| parent | 11b70d7d77eb7bdaf0b5994e561040f8ee59d4b8 (diff) | |
| download | ppe42-gcc-78d86c5be4c0d75dfe705c62125cfeebf624fdb7.tar.gz ppe42-gcc-78d86c5be4c0d75dfe705c62125cfeebf624fdb7.zip | |
2007-04-16 Andrew Haley <aph@redhat.com>
* org/omg/IOP/TaggedComponentHelper.java (read): Use
read_octet_array(), not read().
(write): Use write_octet_array(), not write().
* org/omg/PortableServer/Servant.java (_get_delegate): Throw if no
delegate has been set.
* javax/management/ObjectName.java serialVersionUID: Declare.
Make all fields transient.
(parse): Break out from constructor.
(writeObject, readObject): New methods.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123864 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/org/omg/IOP')
| -rw-r--r-- | libjava/classpath/org/omg/IOP/TaggedComponentHelper.java | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/libjava/classpath/org/omg/IOP/TaggedComponentHelper.java b/libjava/classpath/org/omg/IOP/TaggedComponentHelper.java index 633891b9b57..55090c74673 100644 --- a/libjava/classpath/org/omg/IOP/TaggedComponentHelper.java +++ b/libjava/classpath/org/omg/IOP/TaggedComponentHelper.java @@ -136,18 +136,9 @@ public abstract class TaggedComponentHelper { TaggedComponent value = new TaggedComponent(); value.tag = input.read_long(); - value.component_data = new byte[input.read_long()]; - try - { - input.read(value.component_data); - } - catch (IOException e) - { - MARSHAL m = new MARSHAL(); - m.minor = Minor.Encapsulation; - m.initCause(e); - throw m; - } + int length = input.read_long(); + value.component_data = new byte[length]; + input.read_octet_array(value.component_data, 0, length); return value; } @@ -163,17 +154,6 @@ public abstract class TaggedComponentHelper { output.write_long(value.tag); output.write_long(value.component_data.length); - - try - { - output.write(value.component_data); - } - catch (IOException e) - { - MARSHAL m = new MARSHAL(); - m.minor = Minor.Encapsulation; - m.initCause(e); - throw m; - } + output.write_octet_array(value.component_data, 0, value.component_data.length); } }
\ No newline at end of file |

