[ticket/17336] Move object instantiation outside of the loop

PHPBB-17336

Signed-off-by: Matt Friedman <maf675@gmail.com>
This commit is contained in:
Matt Friedman 2024-06-12 06:42:03 -07:00
parent b08023f231
commit 9a53df6f73
No known key found for this signature in database

View file

@ -476,6 +476,8 @@ class installer
*/ */
private function get_compatible_versions(array $compatible_packages, ConstraintInterface $core_constraint, $core_stability, $package_name, array $versions) private function get_compatible_versions(array $compatible_packages, ConstraintInterface $core_constraint, $core_stability, $package_name, array $versions)
{ {
$version_parser = new VersionParser();
$core_stability_value = BasePackage::$stabilities[$core_stability]; $core_stability_value = BasePackage::$stabilities[$core_stability];
/** @var PackageInterface $version */ /** @var PackageInterface $version */
@ -505,7 +507,6 @@ class installer
// Check for compatibility with phpBB if 'phpbb/phpbb' exists in 'soft-require' // Check for compatibility with phpBB if 'phpbb/phpbb' exists in 'soft-require'
if (isset($extra['soft-require']['phpbb/phpbb'])) if (isset($extra['soft-require']['phpbb/phpbb']))
{ {
$version_parser = new VersionParser();
$package_constraint = $version_parser->parseConstraints($extra['soft-require']['phpbb/phpbb']); $package_constraint = $version_parser->parseConstraints($extra['soft-require']['phpbb/phpbb']);
if (!$package_constraint->matches($core_constraint)) if (!$package_constraint->matches($core_constraint))
{ {