From cc7f3757b5a9ec1e0763feea42b9d8d1de0ff598 Mon Sep 17 00:00:00 2001 From: Derick Alangi Date: Tue, 23 Apr 2024 15:48:24 +0100 Subject: [PATCH] objectcache: Drop SerializedValueContainer::isUnified This method was deprecated in 1.42 and now can be dropped from MW core. In addition, some cosmetic changes in this patch: * Type-hint `isSegmented()` to return bool. Bug: T344521 Change-Id: Idace008e9a961953041bd21b499bfec3f8226142 --- RELEASE-NOTES-1.43 | 2 ++ .../serialized/SerializedValueContainer.php | 25 +++---------------- 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/RELEASE-NOTES-1.43 b/RELEASE-NOTES-1.43 index 8ebc2dc751a..94aad1aa204 100644 --- a/RELEASE-NOTES-1.43 +++ b/RELEASE-NOTES-1.43 @@ -107,6 +107,8 @@ because of Phabricator reports. * UserGroupMembership::getGroupName(), deprecated in 1.38, and UserGroupMembership::getGroupMemberName(), deprecated in 1.40, have been removed. +* SerializedValueContainer::isUnified(), deprecated in 1.42, has been + removed. * Parser::getFreshParser(), deprecated in 1.39, has been removed. * ConfigFactory::getDefaultInstance(), deprecated since 1.27, has been removed. diff --git a/includes/libs/objectcache/serialized/SerializedValueContainer.php b/includes/libs/objectcache/serialized/SerializedValueContainer.php index 4a6754bd2e9..1d915105387 100644 --- a/includes/libs/objectcache/serialized/SerializedValueContainer.php +++ b/includes/libs/objectcache/serialized/SerializedValueContainer.php @@ -1,21 +1,15 @@ {self::SCHEMA} ?? null ) === self::SCHEMA_UNIFIED - ); - } - - /** - * @param mixed $value - * @return bool - */ - public static function isSegmented( $value ) { + public static function isSegmented( $value ): bool { return ( $value instanceof stdClass && ( $value->{self::SCHEMA} ?? null ) === self::SCHEMA_SEGMENTED