Add documentation to os2.close
Make it explicit that using a stream after closing is like a use-after-free bug.
This commit is contained in:
1 parent
8b40be50b9
commit
e7d6e2d163
1 file changed
+6
@@ -132,6 +132,12 @@ name :: proc(f: ^File) -> string {
|
||||
return _name(f)
|
||||
}
|
||||
|
||||
/*
|
||||
Close a file and its stream.
|
||||
|
||||
Any further use of the file or its stream should be considered to be in the
|
||||
same class of bugs as a use-after-free.
|
||||
*/
|
||||
close :: proc(f: ^File) -> Error {
|
||||
if f != nil {
|
||||
return io.close(f.stream)
|
||||
|
||||
Reference in new issue
Block a user