From bbe2e8478b0687c2252a2e47bdb0003a23918ef5 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sun, 17 Aug 2008 10:02:55 +0000 Subject: - Patch #296302 by chx: remove PHP 5.1 hack now the minimum requirement is PHP 5.2. --- includes/module.inc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'includes') diff --git a/includes/module.inc b/includes/module.inc index ae7667370..0f4bda01b 100644 --- a/includes/module.inc +++ b/includes/module.inc @@ -412,13 +412,7 @@ function module_implements($hook, $sort = FALSE, $refresh = FALSE) { } registry_cache_hook_implementations(array('hook' => $hook, 'modules' => $implementations[$hook])); - // The explicit cast forces a copy to be made. This is needed because - // $implementations[$hook] is only a reference to an element of - // $implementations and if there are nested foreaches (due to nested node - // API calls, for example), they would both manipulate the same array's - // references, which causes some modules' hooks not to be called. - // See also http://www.zend.com/zend/art/ref-count.php. - return (array)$implementations[$hook]; + return $implementations[$hook]; } /** -- cgit v1.2.3