summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/system/sysio.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/system/sysio.nim b/lib/system/sysio.nim
index df69b0913..512bf1f51 100644
--- a/lib/system/sysio.nim
+++ b/lib/system/sysio.nim
@@ -270,7 +270,7 @@ const
     # we always use binary here as for Nim the OS line ending
     # should not be translated.
 
-when defined(posix):
+when defined(posix) and not defined(nimscript):
   type
     Mode {.importc: "mode_t", header: "<sys/types.h>".} = cint
 
@@ -288,7 +288,7 @@ proc open(f: var File, filename: string,
           bufSize: int = -1): bool =
   var p: pointer = fopen(filename, FormatOpen[mode])
   if p != nil:
-    when defined(posix):
+    when defined(posix) and not defined(nimscript):
       var f2 = cast[File](p)
       var res: Stat
       if fstat(getFileHandle(f2), res) >= 0'i32 and S_ISDIR(res.st_mode):