TODO: defer workaround, should remove after fix

This commit is contained in:
Li Jie
2025-04-11 17:14:26 +08:00
parent 5a13e7400e
commit 19b98393a6
4 changed files with 10 additions and 4 deletions

View File

@@ -577,7 +577,7 @@ func readFile(name string) ([]byte, error) {
if err != nil {
return nil, err
}
defer closefd(f)
//TODO(lijie): workaround for defer crash on wasm
var (
buf [4096]byte
ret []byte
@@ -592,9 +592,11 @@ func readFile(name string) ([]byte, error) {
break
}
if len(ret) > maxFileSize {
closefd(f)
return nil, fileSizeError(name)
}
}
closefd(f)
return ret, err
}