From: Max Semenik Date: Thu, 11 Feb 2016 23:02:58 +0000 (-0800) Subject: Remove fix for a 5.3 problem X-Git-Tag: 1.31.0-rc.0~7797^2 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=014a5f35f3ccd084c14f4ce3b2dabce220308c9a;p=lhc%2Fweb%2Fwiklou.git Remove fix for a 5.3 problem Change-Id: Icafe66793a4e91aa0461c13987f73c692b2926d0 --- diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 6344c27668..3fe3bdf4e7 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -39,15 +39,6 @@ class AutoLoader { global $wgAutoloadClasses, $wgAutoloadLocalClasses, $wgAutoloadAttemptLowercase; - // Workaround for PHP bug (5.3.2. is broken, it's - // fixed in 5.3.6). Strip leading backslashes from class names. When namespaces are used, - // leading backslashes are used to indicate the top-level namespace, e.g. \foo\Bar. When - // used like this in the code, the leading backslash isn't passed to the auto-loader - // ($className would be 'foo\Bar'). However, if a class is accessed using a string instead - // of a class literal (e.g. $class = '\foo\Bar'; new $class()), then some versions of PHP - // do not strip the leading backlash in this case, causing autoloading to fail. - $className = ltrim( $className, '\\' ); - $filename = false; if ( isset( $wgAutoloadLocalClasses[$className] ) ) {