summary refs log tree commit diff stats
path: root/lib/system.nim
diff options
context:
space:
mode:
authorOscar NihlgÄrd <oscarnihlgard@gmail.com>2019-01-10 09:28:09 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-01-10 09:28:09 +0100
commit3ed5f83704f575c56dfd44a43535966a9b65c025 (patch)
tree24b66c0b2b6f51a40af1f424abda0f4bf71ed23c /lib/system.nim
parentf55c8d4d5430b9bf35a5a1ca8e8fe678c52a963b (diff)
downloadNim-3ed5f83704f575c56dfd44a43535966a9b65c025.tar.gz
Fix exception tracking for system.open (#10253)
Diffstat (limited to 'lib/system.nim')
-rw-r--r--lib/system.nim7
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)