fixed __call()
authorFabien Potencier <fabien.potencier@gmail.com>
Thu, 3 Feb 2011 23:51:34 +0000 (00:51 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Thu, 3 Feb 2011 23:51:34 +0000 (00:51 +0100)
lib/Twig/Error.php

index 6604384..fad3957 100644 (file)
@@ -93,17 +93,18 @@ class Twig_Error extends Exception
     /**
      * For PHP < 5.3.0, provides access to the getPrevious() method.
      *
-     * @param  string $method The method name
-     * @param  array  $args   The parameters to be passed to the method
+     * @param  string $method    The method name
+     * @param  array  $arguments The parameters to be passed to the method
      *
      * @return Exception The previous exception or null
      */
-    public function __call($method, array $args)
+    public function __call($method, $arguments)
     {
         if ('getprevious' == strtolower($method)) {
             return $this->previous;
         }
-        return null;
+
+        throw new BadMethodCallException(sprintf('Method "Twig_Error::%s()" does not exist.', $method));
     }
 
     protected function updateRepr()