summary refs log tree commit diff
path: root/lisc
diff options
context:
space:
mode:
Diffstat (limited to 'lisc')
-rw-r--r--lisc/isel.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisc/isel.c b/lisc/isel.c
index 83617d2..1d060ce 100644
--- a/lisc/isel.c
+++ b/lisc/isel.c
@@ -34,6 +34,7 @@ newtmp(Fn *fn)
 	if (!fn->tmp)
 		diag("isel: out of memory");
 	memset(&fn->tmp[t], 0, sizeof fn->tmp[t]);
+	fn->tmp[t].spill = -1;
 	sprintf(fn->tmp[t].name, "isel%d", ++n);
 	return TMP(t);
 }
@@ -636,7 +637,7 @@ isel(Fn *fn)
 	int n, al, s;
 	int64_t sz;
 
-	for (n=Tmp0; n<fn->ntmp; n++)
+	for (n=0; n<fn->ntmp; n++)
 		fn->tmp[n].spill = -1;
 	fn->slot = 0;