Ver Fonte

[python] oh, actually always copy _hx_fields (see #6147)

Dan Korostelev há 8 anos atrás
pai
commit
8de200f07b
1 ficheiros alterados com 2 adições e 2 exclusões
  1. 2 2
      std/python/Boot.hx

+ 2 - 2
std/python/Boot.hx

@@ -328,7 +328,7 @@ class Boot {
 
 
 	static function getInstanceFields( c : Class<Dynamic> ) : Array<String> {
-		var f = if (Internal.hasFields(c)) Internal.fieldFields(c) else [];
+		var f = if (Internal.hasFields(c)) Internal.fieldFields(c).copy() else [];
 		if (Internal.hasMethods(c))
 			f = f.concat(Internal.fieldMethods(c));
 
@@ -338,7 +338,7 @@ class Boot {
 			return f;
 		} else {
 
-			var scArr = getInstanceFields(sc).copy();
+			var scArr = getInstanceFields(sc);
 			var scMap = new Set(scArr);
 			for (f1 in f) {
 				if (!scMap.has(f1)) {