Aggiornato Composer
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<files psalm-version="4.0.1@b1e2e30026936ef8d5bf6a354d1c3959b6231f44">
|
||||
<file src="src/Context.php">
|
||||
<RedundantConditionGivenDocblockType occurrences="1">
|
||||
<code>is_array($array)</code>
|
||||
</RedundantConditionGivenDocblockType>
|
||||
</file>
|
||||
</files>
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<psalm
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="https://getpsalm.org/schema/config"
|
||||
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
|
||||
resolveFromConfigFile="false"
|
||||
totallyTyped="false"
|
||||
errorBaseline=".psalm/baseline.xml"
|
||||
>
|
||||
<projectFiles>
|
||||
<directory name="src" />
|
||||
<ignoreFiles>
|
||||
<directory name="vendor" />
|
||||
</ignoreFiles>
|
||||
</projectFiles>
|
||||
</psalm>
|
||||
@@ -2,6 +2,12 @@
|
||||
|
||||
All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles.
|
||||
|
||||
## [4.0.5] - 2023-02-03
|
||||
|
||||
### Fixed
|
||||
|
||||
* [#26](https://github.com/sebastianbergmann/recursion-context/pull/26): Don't clobber `null` values if `array_key_exists(PHP_INT_MAX, $array)`
|
||||
|
||||
## [4.0.4] - 2020-10-26
|
||||
|
||||
### Fixed
|
||||
@@ -27,6 +33,7 @@ All notable changes are documented in this file using the [Keep a CHANGELOG](htt
|
||||
|
||||
* Tests etc. are now ignored for archive exports
|
||||
|
||||
[4.0.5]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.4...4.0.5
|
||||
[4.0.4]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.3...4.0.4
|
||||
[4.0.3]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.2...4.0.3
|
||||
[4.0.2]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.1...4.0.2
|
||||
|
||||
2
vendor/sebastian/recursion-context/LICENSE
vendored
2
vendor/sebastian/recursion-context/LICENSE
vendored
@@ -1,6 +1,6 @@
|
||||
Recursion Context
|
||||
|
||||
Copyright (c) 2002-2020, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
Copyright (c) 2002-2022, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "sebastian/recursion-context",
|
||||
"description": "Provides functionality to recursively process PHP variables",
|
||||
"homepage": "http://www.github.com/sebastianbergmann/recursion-context",
|
||||
"homepage": "https://github.com/sebastianbergmann/recursion-context",
|
||||
"license": "BSD-3-Clause",
|
||||
"authors": [
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php declare(strict_types=1);
|
||||
/*
|
||||
* This file is part of the Recursion Context package.
|
||||
* This file is part of sebastian/recursion-context.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
@@ -11,6 +11,7 @@ namespace SebastianBergmann\RecursionContext;
|
||||
|
||||
use const PHP_INT_MAX;
|
||||
use const PHP_INT_MIN;
|
||||
use function array_key_exists;
|
||||
use function array_pop;
|
||||
use function array_slice;
|
||||
use function count;
|
||||
@@ -128,19 +129,23 @@ final class Context
|
||||
$key = count($this->arrays);
|
||||
$this->arrays[] = &$array;
|
||||
|
||||
if (!isset($array[PHP_INT_MAX]) && !isset($array[PHP_INT_MAX - 1])) {
|
||||
if (!array_key_exists(PHP_INT_MAX, $array) && !array_key_exists(PHP_INT_MAX - 1, $array)) {
|
||||
$array[] = $key;
|
||||
$array[] = $this->objects;
|
||||
} else { /* cover the improbable case too */
|
||||
/* Note that array_slice (used in containsArray) will return the
|
||||
* last two values added *not necessarily* the highest integer
|
||||
* keys in the array, so the order of these writes to $array
|
||||
* is important, but the actual keys used is not. */
|
||||
do {
|
||||
$key = random_int(PHP_INT_MIN, PHP_INT_MAX);
|
||||
} while (isset($array[$key]));
|
||||
} while (array_key_exists($key, $array));
|
||||
|
||||
$array[$key] = $key;
|
||||
|
||||
do {
|
||||
$key = random_int(PHP_INT_MIN, PHP_INT_MAX);
|
||||
} while (isset($array[$key]));
|
||||
} while (array_key_exists($key, $array));
|
||||
|
||||
$array[$key] = $this->objects;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php declare(strict_types=1);
|
||||
/*
|
||||
* This file is part of the Recursion Context package.
|
||||
* This file is part of sebastian/recursion-context.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php declare(strict_types=1);
|
||||
/*
|
||||
* This file is part of the Recursion Context package.
|
||||
* This file is part of sebastian/recursion-context.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user