Commit 23519ddd authored by Bong Cosca's avatar Bong Cosca
Browse files

Simplify dereference method; clone object wherever possible (Issue #424)

parent 7e4b2159
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1849,9 +1849,9 @@ class View extends Prefab {
	**/
	function deref($arg) {
		if (is_object($arg)) {
			$arg=(object)(array)$arg;
			foreach (get_object_vars($arg) as $key=>$val)
				$arg->$key=$this->deref($val);
			$ref=new ReflectionClass($arg);
			if ($ref->iscloneable())
				$arg=clone $arg;
			return $arg;
		}
		if (is_array($arg)) {