From bb5c4c224c98f338fabd568b968e10e44993b5a6 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Wed, 19 Mar 2008 07:28:05 +0000 Subject: [PATCH] The 'constructor' property is not to be trusted. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4974 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/as/com/threerings/util/ClassUtil.as | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/as/com/threerings/util/ClassUtil.as b/src/as/com/threerings/util/ClassUtil.as index 9d0a1cc78..111c48474 100644 --- a/src/as/com/threerings/util/ClassUtil.as +++ b/src/as/com/threerings/util/ClassUtil.as @@ -68,12 +68,12 @@ public class ClassUtil public static function isSameClass (obj1 :Object, obj2 :Object) :Boolean { - return (obj1.constructor == obj2.constructor); + return (getClass(obj1) == getClass(obj2)); } public static function getClass (obj :Object) :Class { - return Class(obj.constructor); + return getClassByName(getQualifiedClassName(obj)); } public static function getClassByName (cname :String) :Class