summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorTomohiro <gpuppur@gmail.com>2023-08-18 23:47:47 +0900
committerGitHub <noreply@github.com>2023-08-18 16:47:47 +0200
commiteb83d20d0d1ab1d0cbd9574a3dc1bcdae949e865 (patch)
tree000f603d9578f51a51861acf747d2639e0012db0 /compiler
parent7fababd583ee5e3c113c0d83a04c07f2ee0ef06d (diff)
downloadNim-eb83d20d0d1ab1d0cbd9574a3dc1bcdae949e865.tar.gz
Add staticFileExists and staticDirExists (#22278)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/vmops.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/vmops.nim b/compiler/vmops.nim
index e81822ba6..23b41fd2e 100644
--- a/compiler/vmops.nim
+++ b/compiler/vmops.nim
@@ -264,6 +264,10 @@ proc registerAdditionalOps*(c: PCtx) =
     systemop getCurrentException
     registerCallback c, "stdlib.osdirs.staticWalkDir", proc (a: VmArgs) {.nimcall.} =
       setResult(a, staticWalkDirImpl(getString(a, 0), getBool(a, 1)))
+    registerCallback c, "stdlib.staticos.staticDirExists", proc (a: VmArgs) {.nimcall.} =
+      setResult(a, dirExists(getString(a, 0)))
+    registerCallback c, "stdlib.staticos.staticFileExists", proc (a: VmArgs) {.nimcall.} =
+      setResult(a, fileExists(getString(a, 0)))
     registerCallback c, "stdlib.compilesettings.querySetting", proc (a: VmArgs) =
       setResult(a, querySettingImpl(c.config, getInt(a, 0)))
     registerCallback c, "stdlib.compilesettings.querySettingSeq", proc (a: VmArgs) =