X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2FLanguage.php;h=77471981ee20759a2c57e9cf23acd216264398f4;hb=c3b35bb187d99d77d9363ce9d0ccde1e1e063ffa;hp=c7871c1bd2b8c9b1b28ac6bac8affd4cde67aa61;hpb=f739fca0555f3e1c68ff3b7661b66b3f2c9b7ed2;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/Language.php b/languages/Language.php index c7871c1bd2..77471981ee 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -147,7 +147,7 @@ class Language { /** * Cache for language names - * @var MapCacheLRU|null + * @var HashBagOStuff|null */ static private $languageNameCache; @@ -851,11 +851,11 @@ class Language { $cacheKey = $inLanguage === null ? 'null' : $inLanguage; $cacheKey .= ":$include"; if ( self::$languageNameCache === null ) { - self::$languageNameCache = new MapCacheLRU( 20 ); + self::$languageNameCache = new HashBagOStuff( array( 'maxKeys' => 20 ) ); } - if ( self::$languageNameCache->has( $cacheKey ) ) { - $ret = self::$languageNameCache->get( $cacheKey ); - } else { + + $ret = self::$languageNameCache->get( $cacheKey ); + if ( !$ret ) { $ret = self::fetchLanguageNamesUncached( $inLanguage, $include ); self::$languageNameCache->set( $cacheKey, $ret ); }