From b50da146cd150937f9c2b7d7813a307de411e298 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Fri, 5 Jul 2019 12:51:34 -0700
Subject: stmt: Fix conversion of controlling expression to bool

In d875bf74, I accidentally converted the increment expression to bool
rather than the controlling expression.

Whoops, I should check the updated test case IL more carefully next time.
---
 test/for-loop.qbe | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

(limited to 'test')

diff --git a/test/for-loop.qbe b/test/for-loop.qbe
index 6d16cf3..588f488 100644
--- a/test/for-loop.qbe
+++ b/test/for-loop.qbe
@@ -7,15 +7,15 @@ function $f() {
 @for_cond.3
 	%.2 =w loadsw %.1
 	%.3 =w csltw %.2, 10
-	jnz %.3, @for_body.4, @for_join.6
+	%.4 =w cnew %.3, 0
+	jnz %.4, @for_body.4, @for_join.6
 @for_body.4
-	%.4 =w loadsw %.1
-	call $g(w %.4)
-@for_cont.5
 	%.5 =w loadsw %.1
-	%.6 =w add %.5, 1
-	storew %.6, %.1
-	%.7 =w cnew %.6, 0
+	call $g(w %.5)
+@for_cont.5
+	%.6 =w loadsw %.1
+	%.7 =w add %.6, 1
+	storew %.7, %.1
 	jmp @for_cond.3
 @for_join.6
 	ret
-- 
cgit v1.2.3