瀏覽代碼

fix for Flash/C++ (fixed issue #612)

Nicolas Cannasse 13 年之前
父節點
當前提交
bd95c1da34
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      std/haxe/Template.hx

+ 5 - 5
std/haxe/Template.hx

@@ -323,11 +323,11 @@ class Template {
 		case OpForeach(e,loop):
 			var v : Dynamic = e();
 			try {
-				if( v.hasNext == null ) {
-					var x : Dynamic = v.iterator();
-					if( x.hasNext == null ) throw null;
-					v = x;
-				}
+				var x : Dynamic = v.iterator();
+				if( x.hasNext == null ) throw null;
+				v = x;
+			} catch( e : Dynamic ) try {
+				if( v.hasNext == null ) throw null;
 			} catch( e : Dynamic ) {
 				throw "Cannot iter on " + v;
 			}