printf(): Pop RDI when an invalid specifier was used
This commit is contained in:
@ -134,7 +134,7 @@ printf:
|
|||||||
mov byte [r11], '%'
|
mov byte [r11], '%'
|
||||||
inc r14
|
inc r14
|
||||||
inc r10
|
inc r10
|
||||||
jmp .continue
|
jmp .continue_poprdi
|
||||||
|
|
||||||
;--- %d ---;
|
;--- %d ---;
|
||||||
.rep_d:
|
.rep_d:
|
||||||
@ -209,6 +209,8 @@ printf:
|
|||||||
pop rdi
|
pop rdi
|
||||||
add rdi, 2
|
add rdi, 2
|
||||||
jmp .makeStr
|
jmp .makeStr
|
||||||
|
.continue_poprdi:
|
||||||
|
pop rdi
|
||||||
.continue:
|
.continue:
|
||||||
inc rdi
|
inc rdi
|
||||||
inc r11
|
inc r11
|
||||||
|
Reference in New Issue
Block a user