fix in csb: must be able to handle 0 cases
authorceriel <none@none>
Thu, 17 Mar 1988 09:24:01 +0000 (09:24 +0000)
committerceriel <none@none>
Thu, 17 Mar 1988 09:24:01 +0000 (09:24 +0000)
mach/ns/libem/csb.s
mach/ns/libem/putchar.s
mach/ns/libem/trp.s

index 56ed675..881fa03 100644 (file)
@@ -12,6 +12,8 @@
 .csb:
        save[r2,r3]
        movd 4(r1), r2          !number of entries
+       cmpqd 0, r2
+       beq 3f
        movd r1, r3
 1:
        addd 8, r3              !find addres of next index
index 26fa7f3..2d985de 100644 (file)
@@ -15,6 +15,6 @@
        addr    8(fp),tos
        movqd   1,tos
        bsr     _write
-       asjspb  -12
+       adjspb  -12
        exit    []
        ret     0
index 7eebda5..b958aa4 100644 (file)
@@ -22,7 +22,7 @@
        movqd 0, @.trpreg
        jsr r1
 3:
-       adjspd $-4
+       adjspd -4
        restore [r0, r1]
        ret 4
 2: