Skip to content

Commit 0b244e4

Browse files
committed
simplify logic for wcsnlen
1 parent bb271da commit 0b244e4

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

src/libc/wcsnlen.src

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,16 @@ _wcsnlen:
2727
cp a, c ; cp a, 0
2828
ret nz ; high byte was non-zero
2929
dec hl
30-
; ret ; We can use the RET PO below since overflow won't be set
31-
.L.loop_lo:
32-
ret po
33-
.L.loop_hi:
30+
ret
31+
32+
.L.loop:
3433
inc hl
3534
.L.loop_start:
3635
cpi
37-
jr nz, .L.loop_lo
3836
ret po
37+
jr nz, .L.loop
3938
cp a, (hl)
40-
jr nz, .L.loop_hi
39+
jr nz, .L.loop
4140
ex de, hl
4241
pop de ; reset SP
4342
scf

0 commit comments

Comments
 (0)