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 )
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 === )