瀏覽代碼

fix in csb: must be able to handle 0 cases

ceriel 36 年之前
父節點
當前提交
24e18a0eca
共有 3 個文件被更改,包括 4 次插入2 次删除
  1. 2 0
      mach/ns/libem/csb.s
  2. 1 1
      mach/ns/libem/putchar.s
  3. 1 1
      mach/ns/libem/trp.s

+ 2 - 0
mach/ns/libem/csb.s

@@ -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

+ 1 - 1
mach/ns/libem/putchar.s

@@ -15,6 +15,6 @@
 	addr	8(fp),tos
 	movqd	1,tos
 	bsr	_write
-	asjspb	-12
+	adjspb	-12
 	exit	[]
 	ret	0

+ 1 - 1
mach/ns/libem/trp.s

@@ -22,7 +22,7 @@
 	movqd 0, @.trpreg
 	jsr r1
 3:
-	adjspd $-4
+	adjspd -4
 	restore [r0, r1]
 	ret 4
 2: