From 3e3e4a762c23c3de66436b30e9fc65f35dad344c Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Thu, 17 Dec 2015 14:28:35 +0000 Subject: Fix braino in parallel move resolver. Reiterating over the moves needs to set i to -1, not 0. bug:26241132 Change-Id: Iaae7eac5b421b0ee1b1ce89577c8b951b2d4dae8 --- compiler/optimizing/parallel_move_resolver.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compiler/optimizing/parallel_move_resolver.cc') diff --git a/compiler/optimizing/parallel_move_resolver.cc b/compiler/optimizing/parallel_move_resolver.cc index 30bcf19c64..176c50ce21 100644 --- a/compiler/optimizing/parallel_move_resolver.cc +++ b/compiler/optimizing/parallel_move_resolver.cc @@ -169,7 +169,7 @@ MoveOperands* ParallelMoveResolverWithSwap::PerformMove(size_t index) { // If `other_move` was swapped, we iterate again to find a new // potential cycle. required_swap = nullptr; - i = 0; + i = -1; } else if (required_swap != nullptr) { // A move is required to swap. We walk back the cycle to find the // move by just returning from this `PerforrmMove`. -- cgit v1.2.3-59-g8ed1b