From 4bc3e1e48db12a30129ca0b7c73b1a67bf0ac048 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 12 Feb 2007 03:10:05 +0000 Subject: [PATCH] Some error message clarification, added java.lang.String to Translations, some widening. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4560 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/as/com/threerings/io/ObjectOutputStream.as | 4 +--- src/as/com/threerings/io/Translations.as | 1 + src/as/com/threerings/io/streamers/ArrayStreamer.as | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/as/com/threerings/io/ObjectOutputStream.as b/src/as/com/threerings/io/ObjectOutputStream.as index 5b1b8066d..ad4677a9f 100644 --- a/src/as/com/threerings/io/ObjectOutputStream.as +++ b/src/as/com/threerings/io/ObjectOutputStream.as @@ -28,7 +28,6 @@ public class ObjectOutputStream var cname :String; if (obj is TypedArray) { cname = (obj as TypedArray).getJavaType(); - } else { cname = ClassUtil.getClassName(obj); } @@ -47,8 +46,7 @@ public class ObjectOutputStream _classMap.put(cname, cmap); if (_nextCode > Short.MAX_VALUE) { - throw new Error("Too many unique classes written to " + - "ObjectOutputStream"); + throw new Error("Too many unique classes written to ObjectOutputStream"); } writeShort(-cmap.code); diff --git a/src/as/com/threerings/io/Translations.as b/src/as/com/threerings/io/Translations.as index 301efe22e..e11ed5ef4 100644 --- a/src/as/com/threerings/io/Translations.as +++ b/src/as/com/threerings/io/Translations.as @@ -35,6 +35,7 @@ public class Translations // initialize some standard classes addTranslation("Object", "java.lang.Object"); + addTranslation("String", "java.lang.String"); addTranslation("com.threerings.util.langBoolean", "java.lang.Boolean"); // handle lists _fromServer.put("java.util.List", "[Ljava.lang.Object;"); diff --git a/src/as/com/threerings/io/streamers/ArrayStreamer.as b/src/as/com/threerings/io/streamers/ArrayStreamer.as index 855b38005..fc072d909 100644 --- a/src/as/com/threerings/io/streamers/ArrayStreamer.as +++ b/src/as/com/threerings/io/streamers/ArrayStreamer.as @@ -40,7 +40,7 @@ public class ArrayStreamer extends Streamer } else { Log.getLog(this).warning("Other array types are " + "currently not handled yet [jname=" + jname + "]."); - throw new Error("Unimplemented bit"); + throw new Error("Don't know how to stream '" + jname + "' instances."); } }