Browse Source

added __as__ for as3gen

Nicolas Cannasse 18 years ago
parent
commit
611f9e3496
1 changed files with 2 additions and 2 deletions
  1. 2 2
      std/Type.hx

+ 2 - 2
std/Type.hx

@@ -69,7 +69,7 @@ class Type {
 	**/
 	public static function getClass<T>( o : T ) : Class<T> untyped {
 		#if flash9
-			var cname = __global__["flash.utils.getQualifiedClassName"](o);
+			var cname = __as__(__global__["flash.utils.getQualifiedClassName"](o),Class);
 			if( cname == "null" || cname == "Object" || cname == "int" || cname == "Number" || cname == "Boolean" )
 				return null;
 			if( o.hasOwnProperty("prototype") )
@@ -104,7 +104,7 @@ class Type {
 	**/
 	public static function getEnum( o : Dynamic ) : Enum untyped {
 		#if flash9
-			var cname = __global__["flash.utils.getQualifiedClassName"](o);
+			var cname = __as__(__global__["flash.utils.getQualifiedClassName"](o),Class);
 			if( cname == "null" || cname.substr(0,8) == "builtin." )
 				return null;
 			// getEnum(Enum) should be null