From 48e7e24972a8a125b051b1202d3d964719d2acc7 Mon Sep 17 00:00:00 2001 From: "B.J. Scharp" Date: Thu, 30 Apr 2026 11:38:22 +0200 Subject: [PATCH] fix: Corrected metadata & stub for SplHeap & SplFixedArray --- bin/functionMetadata_original.php | 8 ++++---- resources/functionMetadata.php | 8 ++++---- stubs/ArrayObject.stub | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/bin/functionMetadata_original.php b/bin/functionMetadata_original.php index e3559e2827b..78ac65db296 100644 --- a/bin/functionMetadata_original.php +++ b/bin/functionMetadata_original.php @@ -315,11 +315,11 @@ 'SplFileObject::ftruncate' => ['hasSideEffects' => true], 'SplFileObject::fwrite' => ['hasSideEffects' => true], - 'SplFixedArray::extract' => ['hasSideEffects' => true], + 'SplFixedArray::setSize' => ['hasSideEffects' => true], - 'SplHead::extract' => ['hasSideEffects' => true], - 'SplHead::insert' => ['hasSideEffects' => true], - 'SplHead::recoverFromCorruption' => ['hasSideEffects' => true], + 'SplHeap::extract' => ['hasSideEffects' => true], + 'SplHeap::insert' => ['hasSideEffects' => true], + 'SplHeap::recoverFromCorruption' => ['hasSideEffects' => true], 'SplObjectStorage::addAll' => ['hasSideEffects' => true], 'SplObjectStorage::attach' => ['hasSideEffects' => true], diff --git a/resources/functionMetadata.php b/resources/functionMetadata.php index f511815ec48..4e50a9f80f3 100644 --- a/resources/functionMetadata.php +++ b/resources/functionMetadata.php @@ -652,10 +652,10 @@ 'SplFileObject::fseek' => ['hasSideEffects' => true], 'SplFileObject::ftruncate' => ['hasSideEffects' => true], 'SplFileObject::fwrite' => ['hasSideEffects' => true], - 'SplFixedArray::extract' => ['hasSideEffects' => true], - 'SplHead::extract' => ['hasSideEffects' => true], - 'SplHead::insert' => ['hasSideEffects' => true], - 'SplHead::recoverFromCorruption' => ['hasSideEffects' => true], + 'SplFixedArray::setSize' => ['hasSideEffects' => true], + 'SplHeap::extract' => ['hasSideEffects' => true], + 'SplHeap::insert' => ['hasSideEffects' => true], + 'SplHeap::recoverFromCorruption' => ['hasSideEffects' => true], 'SplObjectStorage::addAll' => ['hasSideEffects' => true], 'SplObjectStorage::attach' => ['hasSideEffects' => true], 'SplObjectStorage::detach' => ['hasSideEffects' => true], diff --git a/stubs/ArrayObject.stub b/stubs/ArrayObject.stub index 37714725f48..d569aa00db6 100644 --- a/stubs/ArrayObject.stub +++ b/stubs/ArrayObject.stub @@ -99,7 +99,7 @@ class SplFixedArray implements Iterator, IteratorAggregate, ArrayAccess, Countab * @param array $array * @return SplFixedArray */ - public static function fromArray(array $array, bool $save_indexes = true): SplFixedArray { } + public static function fromArray(array $array, bool $preserveKeys = true): SplFixedArray { } /** * @return array