From 0ec77e2b3196b931befedd1fb3605e4e6695c98d Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Tue, 29 May 2012 14:05:03 +0200 Subject: [PATCH] (bug 37194) remove obsoletes *.deps.php PHP had a nasty bug related to late/early binding and referenced at https://bugs.php.net/bug.php?id=56776 . The workaround was to add some .deps.php files to make sure code is loaded early. Upstream PHP issue #56778 was fixed in PHP 5.1. See also: http://lists.wikimedia.org/pipermail/wikitech-l/2006-January/021311.html Change-Id: I4c85f65c6b5f3df3218bb107881547d44f0cf107 --- includes/Skin.php | 5 ----- languages/Language.php | 4 ---- languages/classes/LanguageIu.deps.php | 8 -------- languages/classes/LanguageKk.deps.php | 9 --------- languages/classes/LanguageKu.deps.php | 9 --------- languages/classes/LanguageShi.deps.php | 8 -------- languages/classes/LanguageSr.deps.php | 9 --------- languages/classes/LanguageZh.deps.php | 9 --------- skins/Chick.deps.php | 13 ------------- skins/Modern.deps.php | 12 ------------ skins/MonoBook.deps.php | 12 ------------ skins/MySkin.deps.php | 13 ------------- skins/Simple.deps.php | 13 ------------- skins/Vector.deps.php | 11 ----------- 14 files changed, 135 deletions(-) delete mode 100644 languages/classes/LanguageIu.deps.php delete mode 100644 languages/classes/LanguageKk.deps.php delete mode 100644 languages/classes/LanguageKu.deps.php delete mode 100644 languages/classes/LanguageShi.deps.php delete mode 100644 languages/classes/LanguageSr.deps.php delete mode 100644 languages/classes/LanguageZh.deps.php delete mode 100644 skins/Chick.deps.php delete mode 100644 skins/Modern.deps.php delete mode 100644 skins/MonoBook.deps.php delete mode 100644 skins/MySkin.deps.php delete mode 100644 skins/Simple.deps.php delete mode 100644 skins/Vector.deps.php diff --git a/includes/Skin.php b/includes/Skin.php index 64cf569796..56355bb0b8 100644 --- a/includes/Skin.php +++ b/includes/Skin.php @@ -164,11 +164,6 @@ abstract class Skin extends ContextSource { if ( !MWInit::classExists( $className ) ) { if ( !defined( 'MW_COMPILED' ) ) { - // Preload base classes to work around APC/PHP5 bug - $deps = "{$wgStyleDirectory}/{$skinName}.deps.php"; - if ( file_exists( $deps ) ) { - include_once( $deps ); - } require_once( "{$wgStyleDirectory}/{$skinName}.php" ); } diff --git a/languages/Language.php b/languages/Language.php index 9f00d040b6..be9764e5ec 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -284,10 +284,6 @@ class Language { } if ( !defined( 'MW_COMPILED' ) ) { - // Preload base classes to work around APC/PHP5 bug - if ( file_exists( "$IP/languages/classes/$class.deps.php" ) ) { - include_once( "$IP/languages/classes/$class.deps.php" ); - } if ( file_exists( "$IP/languages/classes/$class.php" ) ) { include_once( "$IP/languages/classes/$class.php" ); } diff --git a/languages/classes/LanguageIu.deps.php b/languages/classes/LanguageIu.deps.php deleted file mode 100644 index 3b78d8750e..0000000000 --- a/languages/classes/LanguageIu.deps.php +++ /dev/null @@ -1,8 +0,0 @@ -