Browse Source

[js] optimize DynamicAccess.set (see #3517)

Dan Korostelev 10 năm trước cách đây
mục cha
commit
a8669b7ac9
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      std/haxe/DynamicAccess.hx

+ 4 - 0
std/haxe/DynamicAccess.hx

@@ -63,8 +63,12 @@ abstract DynamicAccess<T>(Dynamic<T>) from Dynamic<T> to Dynamic<T> {
 	**/
 	**/
 	@:arrayAccess
 	@:arrayAccess
 	public inline function set(key:String, value:T):T {
 	public inline function set(key:String, value:T):T {
+		#if js
+		return untyped this[key] = value;
+		#else
 		Reflect.setField(this, key, value);
 		Reflect.setField(this, key, value);
 		return value;
 		return value;
+		#end
 	}
 	}
 
 
 	/**
 	/**