Browse Source

Merge pull request #4229 from naderman/memory-version-array-merge

VersionParser: remove a few hundred/thousand array_merge calls
Jordi Boggiano 10 years ago
parent
commit
efb9f13248
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/Composer/Package/Version/VersionParser.php

+ 3 - 1
src/Composer/Package/Version/VersionParser.php

@@ -259,7 +259,9 @@ class VersionParser
             if (count($andConstraints) > 1) {
                 $constraintObjects = array();
                 foreach ($andConstraints as $constraint) {
-                    $constraintObjects = array_merge($constraintObjects, $this->parseConstraint($constraint));
+                    foreach ($this->parseConstraint($constraint) as $parsedConstraint) {
+                        $constraintObjects[] = $parsedConstraint;
+                    }
                 }
             } else {
                 $constraintObjects = $this->parseConstraint($andConstraints[0]);