Browse Source

fix loop header detection bug in spill

Quentin Carbonneaux 9 years ago
parent
commit
238bc89271
1 changed files with 2 additions and 2 deletions
  1. 2 2
      spill.c

+ 2 - 2
spill.c

@@ -352,9 +352,9 @@ spill(Fn *fn)
 		s1 = b->s1;
 		s2 = b->s2;
 		hd = 0;
-		if (s1 && s1->id <= n)
+		if (s1 && s1->id <= b->id)
 			hd = s1;
-		if (s2 && s2->id <= n)
+		if (s2 && s2->id <= b->id)
 		if (!hd || s2->id >= hd->id)
 			hd = s2;
 		r = 0;