From 5a4c55886571246733551916620cfcc00e131e9a Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Fri, 16 May 2014 10:49:59 +0200 Subject: [PATCH] Fixed #991 to support non-closure callables on PHP 5.3 --- lib/Doctrine/ORM/Query/Parser.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Doctrine/ORM/Query/Parser.php b/lib/Doctrine/ORM/Query/Parser.php index 762cf67ce..c64e731c6 100644 --- a/lib/Doctrine/ORM/Query/Parser.php +++ b/lib/Doctrine/ORM/Query/Parser.php @@ -3411,7 +3411,7 @@ class Parser $function = is_string($functionClass) ? new $functionClass($functionName) - : $functionClass($functionName); + : call_user_func($functionClass, $functionName); $function->parse($this); @@ -3450,7 +3450,7 @@ class Parser $function = is_string($functionClass) ? new $functionClass($functionName) - : $functionClass($functionName); + : call_user_func($functionClass, $functionName); $function->parse($this); @@ -3490,7 +3490,7 @@ class Parser $function = is_string($functionClass) ? new $functionClass($functionName) - : $functionClass($functionName); + : call_user_func($functionClass, $functionName); $function->parse($this);