From 4eef44a648cc63e70127c7060b499456e0ef676c Mon Sep 17 00:00:00 2001
From: "nweiz@google.com" <nweiz@google.com>
Date: Mon, 4 May 2015 22:16:29 +0000
Subject: [PATCH] Fix version solving in pub.

I deleted a line in r45508 because it had an unused variable, but it
turned out that it also had relevant side-effects.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//1123473005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@45513 260f80e4-7a28-3924-810f-c04153c831b5
---
 lib/src/solver/backtracking_solver.dart | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/src/solver/backtracking_solver.dart b/lib/src/solver/backtracking_solver.dart
index f746a56f..73dfd5c4 100644
--- a/lib/src/solver/backtracking_solver.dart
+++ b/lib/src/solver/backtracking_solver.dart
@@ -395,6 +395,7 @@ class BacktrackingSolver {
       // Don't get stuck in cycles.
       if (visited.contains(package)) return;
       visited.add(package);
+      dependers[package].forEach(walk);
     }
 
     walk(dependency);
-- 
GitLab