aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDannyS712 <dannys712.wiki@gmail.com>2022-12-21 07:35:10 +0000
committerDannyS712 <dannys712.wiki@gmail.com>2022-12-21 07:35:36 +0000
commit6d3be0815bdba2956387098dd48d549bcb89faa2 (patch)
treee8c04799b4ca0335197335ee9dbd921a092f4b39
parentf9e427bface137c06edb944f738632417afa5169 (diff)
downloadmediawikicore-6d3be0815bdba2956387098dd48d549bcb89faa2.tar.gz
mediawikicore-6d3be0815bdba2956387098dd48d549bcb89faa2.zip
generatePhpCharToUpperMappings: avoid fetching service in loop
Change-Id: Ic4d3d5c9087f03cc2042e943e0359617521b2403
-rw-r--r--maintenance/mediawiki.Title/generatePhpCharToUpperMappings.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/maintenance/mediawiki.Title/generatePhpCharToUpperMappings.php b/maintenance/mediawiki.Title/generatePhpCharToUpperMappings.php
index fe5a2a1e1b4e..c162a3db2f6e 100644
--- a/maintenance/mediawiki.Title/generatePhpCharToUpperMappings.php
+++ b/maintenance/mediawiki.Title/generatePhpCharToUpperMappings.php
@@ -60,13 +60,14 @@ class GeneratePhpCharToUpperMappings extends Maintenance {
$jsUpperChars = json_decode( $result->getStdout() );
'@phan-var string[] $jsUpperChars';
+ $contentLanguage = MediaWikiServices::getInstance()->getContentLanguage();
for ( $i = 0; $i <= 0x10ffff; $i++ ) {
if ( $i >= 0xd800 && $i <= 0xdfff ) {
// Skip surrogate pairs
continue;
}
$char = \UtfNormal\Utils::codepointToUtf8( $i );
- $phpUpper = MediaWikiServices::getInstance()->getContentLanguage()->ucfirst( $char );
+ $phpUpper = $contentLanguage->ucfirst( $char );
$jsUpper = $jsUpperChars[$i];
if ( $jsUpper !== $phpUpper ) {
if ( $char === $phpUpper ) {