From 014a5f35f3ccd084c14f4ce3b2dabce220308c9a Mon Sep 17 00:00:00 2001 From: Max Semenik Date: Thu, 11 Feb 2016 15:02:58 -0800 Subject: [PATCH] Remove fix for a 5.3 problem Change-Id: Icafe66793a4e91aa0461c13987f73c692b2926d0 --- includes/AutoLoader.php | 9 --------- 1 file changed, 9 deletions(-) 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] ) ) { -- 2.20.1