Przeglądaj źródła

- php : fixed bug with Reflect.callMethod

Franco Ponticelli 15 lat temu
rodzic
commit
fb4f6f999e
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      std/Reflect.hx

+ 3 - 1
std/Reflect.hx

@@ -112,12 +112,14 @@ class Reflect {
 		#elseif neko
 			return __dollar__call(func,o,args.__neko());
 		#elseif php
+		/*
 			if(__call__("is_string", o)) {
 				if(args.length == 0) return __call__("call_user_func", field(o, func));
 				else if(args.length == 1) return __call__("call_user_func", field(o, func), args[0]);
 				else return __call__("call_user_func", field(o, func), args[0], args[1]);
 			}
-			return __php__("call_user_func_array(is_callable($func) ? $func : array($o, $func) , $args == null ? array() : $args->»a)");
+			*/
+			return __php__("(call_user_func_array(is_callable($func) ? $func : array($o, $func) , $args == null ? array() : $args->»a))");
 		#elseif cpp
          var s:String = func;
          return untyped o.__Field(s).__Run(args);