Selaa lähdekoodia

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

Nicolas Cannasse 13 vuotta sitten
vanhempi
commit
bd95c1da34
1 muutettua tiedostoa jossa 5 lisäystä ja 5 poistoa
  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;
 			}