浏览代码

support DynamicAccess<T> to Dynamic<T> cast

Dan Korostelev 11 年之前
父节点
当前提交
dc33d71aa0
共有 2 个文件被更改,包括 5 次插入1 次删除
  1. 1 1
      std/haxe/DynamicAccess.hx
  2. 4 0
      tests/unit/src/unitstd/haxe/DynamicAccess.unit.hx

+ 1 - 1
std/haxe/DynamicAccess.hx

@@ -29,7 +29,7 @@ package haxe;
 
 	Basically, it wraps `Reflect` calls in a `Map`-like interface.
 **/
-abstract DynamicAccess<T>(Dynamic<T>) from Dynamic<T> {
+abstract DynamicAccess<T>(Dynamic<T>) from Dynamic<T> to Dynamic<T> {
 
 	/**
 		Creates a new structure.

+ 4 - 0
tests/unit/src/unitstd/haxe/DynamicAccess.unit.hx

@@ -30,5 +30,9 @@ map.exists("bar") == false;
 map.exists("baz") == true;
 map.get("bar") == null;
 map["bar"] == null;
+
 map = {test: 2};
 map["test"] == 2;
+
+var d:Dynamic<Int> = map;
+d.test == 2;