瀏覽代碼

fixed prot bug.

Nicolas Cannasse 19 年之前
父節點
當前提交
5862428ae1
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      std/haxe/Unserializer.hx

+ 2 - 2
std/haxe/Unserializer.hx

@@ -224,7 +224,7 @@ class Unserializer {
 				__enum__ : null
 				__enum__ : null
 			};
 			};
 			#else true
 			#else true
-			var e : Dynamic = new Array();
+			var e : Array<Dynamic> = new Array();
 			#end
 			#end
 			cache.push(e);
 			cache.push(e);
 			var a : Array<String> = unserialize();
 			var a : Array<String> = unserialize();
@@ -236,7 +236,7 @@ class Unserializer {
 			var edecl = resolver.resolveEnum(a);
 			var edecl = resolver.resolveEnum(a);
 			if( edecl == null )
 			if( edecl == null )
 				throw "Enum not found " + a.join(".");
 				throw "Enum not found " + a.join(".");
-			e.__enum__ = edecl;
+			untyped e.__enum__ = edecl;
 			var tag : String = unserialize();
 			var tag : String = unserialize();
 			if( !Std.is(tag,String) )
 			if( !Std.is(tag,String) )
 				throw "Invalid enum tag";
 				throw "Invalid enum tag";