Forráskód Böngészése

[js] don't do duplicate var declaration in js.Boot.__string_rec (see #8181)

also don't hardcode k and o
Dan Korostelev 6 éve
szülő
commit
77d7809eb1
1 módosított fájl, 2 hozzáadás és 2 törlés
  1. 2 2
      std/js/Boot.hx

+ 2 - 2
std/js/Boot.hx

@@ -130,11 +130,11 @@ class Boot {
 					if( s2 != "[object Object]")
 						return s2;
 				}
-				var k : String = null;
 				var str = "{\n";
 				s += "\t";
 				var hasp = (o.hasOwnProperty != null);
-				__js__("for( var k in o ) {");
+				var k : String = null;
+				__js__("for( {0} in {1} ) {", k, o);
 					if( hasp && !o.hasOwnProperty(k) )
 						__js__("continue");
 					if( k == "prototype" || k == "__class__" || k == "__super__" || k == "__interfaces__" || k == "__properties__" )