diff options
author | Oscar NihlgÄrd <oscarnihlgard@gmail.com> | 2019-01-10 09:28:09 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-01-10 09:28:09 +0100 |
commit | 3ed5f83704f575c56dfd44a43535966a9b65c025 (patch) | |
tree | 24b66c0b2b6f51a40af1f424abda0f4bf71ed23c /lib/system.nim | |
parent | f55c8d4d5430b9bf35a5a1ca8e8fe678c52a963b (diff) | |
download | Nim-3ed5f83704f575c56dfd44a43535966a9b65c025.tar.gz |
Fix exception tracking for system.open (#10253)
Diffstat (limited to 'lib/system.nim')
-rw-r--r-- | lib/system.nim | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/system.nim b/lib/system.nim index 8a35714a5..dff195402 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -3237,14 +3237,15 @@ when not defined(JS): #and not defined(nimscript): proc open*(f: var File, filename: string, mode: FileMode = fmRead, bufSize: int = -1): bool {.tags: [], - benign.} + raises: [], benign.} ## Opens a file named `filename` with given `mode`. ## ## Default mode is readonly. Returns true iff the file could be opened. ## This throws no exception if the file could not be opened. proc open*(f: var File, filehandle: FileHandle, - mode: FileMode = fmRead): bool {.tags: [], benign.} + mode: FileMode = fmRead): bool {.tags: [], raises: [], + benign.} ## Creates a ``File`` from a `filehandle` with given `mode`. ## ## Default mode is readonly. Returns true iff the file could be opened. @@ -3253,7 +3254,7 @@ when not defined(JS): #and not defined(nimscript): mode: FileMode = fmRead, bufSize: int = -1): File = ## Opens a file named `filename` with given `mode`. ## - ## Default mode is readonly. Raises an ``IO`` exception if the file + ## Default mode is readonly. Raises an ``IOError`` if the file ## could not be opened. if not open(result, filename, mode, bufSize): sysFatal(IOError, "cannot open: ", filename) |