From c0f5c13516a8dfbb0592c6e63d27e7046e9ead1e Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Tue, 2 Jun 2020 09:45:19 +0200 Subject: [PATCH] RuleSetGenerator instance does not need to be kept around anymore --- src/Composer/DependencyResolver/Solver.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Composer/DependencyResolver/Solver.php b/src/Composer/DependencyResolver/Solver.php index 7c2d3a00c..73e79c819 100644 --- a/src/Composer/DependencyResolver/Solver.php +++ b/src/Composer/DependencyResolver/Solver.php @@ -31,8 +31,6 @@ class Solver /** @var RuleSet */ protected $rules; - /** @var RuleSetGenerator */ - protected $ruleSetGenerator; /** @var RuleWatchGraph */ protected $watchGraph; @@ -192,8 +190,9 @@ class Solver $this->setupFixedMap($request); $this->io->writeError('Generating rules', true, IOInterface::DEBUG); - $this->ruleSetGenerator = new RuleSetGenerator($this->policy, $this->pool); - $this->rules = $this->ruleSetGenerator->getRulesFor($request, $ignorePlatformReqs); + $ruleSetGenerator = new RuleSetGenerator($this->policy, $this->pool); + $this->rules = $ruleSetGenerator->getRulesFor($request, $ignorePlatformReqs); + unset($ruleSetGenerator); $this->checkForRootRequireProblems($request, $ignorePlatformReqs); $this->decisions = new Decisions($this->pool); $this->watchGraph = new RuleWatchGraph;