2
0
Simon Krajewski 5 сар өмнө
parent
commit
4317780e7c

+ 1 - 1
std/haxe/runtime/FieldHost.hx

@@ -3,4 +3,4 @@ package haxe.runtime;
 @:transitive
 abstract FieldHost(Dynamic) from {}
 	from Dynamic<Dynamic>
-	#if (jvm || neko || js) from Class<Dynamic>#end {}
+	#if (jvm || neko || js || lua) from Class<Dynamic>#end {}

+ 1 - 1
std/lua/_std/Reflect.hx

@@ -134,7 +134,7 @@ import lua.TableTools;
 		if (o == null)
 			return null;
 		var o2:Dynamic = {};
-		for (f in Reflect.fields(o))
+		for (f in Reflect.fields(cast o))
 			Reflect.setField(o2, f, Reflect.field(o, f));
 		return o2;
 	}

+ 1 - 1
tests/unit/src/unit/issues/Issue6801.hx

@@ -10,11 +10,11 @@ class Issue6801 extends unit.Test {
 
         var expected = {c:'hello', c2:true, p:1, p2:0};
         var actual = Json.parse(json);
-        eq(Reflect.fields(expected).length, Reflect.fields(actual).length);
         eq(expected.c, actual.c);
         eq(expected.c2, actual.c2);
         eq(expected.p, actual.p);
         eq(expected.p2, actual.p2);
+		eq(Reflect.fields(expected).length, Reflect.fields(actual).length);
 	}
 }