fix memory leak in close-file

This commit is contained in:
Koichi Nakamura 2021-05-06 07:56:35 +09:00
parent 938d6fe1b6
commit 72edf5a953

View file

@ -2500,7 +2500,14 @@ need-defined (read)
; ;
: close-file ( file -- e ) : close-file ( file -- e )
file>fd @ (close) 0= if success else CLOSE-FILE-ERROR then dup file>fd @ swap
( fd file )
\ release heap objects
dup file>rbuf @ (free)
dup file>wbuf @ (free)
(free)
\ close file object
(close) 0= if success else CLOSE-FILE-ERROR then
; ;
( === File Include === ) ( === File Include === )