@@ -29,7 +29,7 @@ import scala.scalanative.unsafe.*
2929import scala .scalanative .unsigned .*
3030import scala .scalanative .libc .*
3131import scala .scalanative .posix .sys .wait .*
32- import scala .scalanative .posix .errno .*
32+ import scala .scalanative .posix .errno .{ EPERM , ECHILD }
3333import scala .scalanative .meta .LinktimeInfo
3434import scala .scalanative .posix .unistd .*
3535import scala .scalanative .posix .signal .*
@@ -101,18 +101,18 @@ private[process] trait ProcessesCompanionPlatform extends ProcessesCompanionJvmN
101101 sys.env ++ process.extraEnv
102102 else process.extraEnv
103103
104- val envp = stackalloc[CString ]((envMap.size + 1 ).toULong )
104+ val envp = stackalloc[CString ]((envMap.size + 1 ).toUSize )
105105 envMap.zipWithIndex.foreach { case ((k, v), i) =>
106- envp(i.toULong ) = toCString(s " $k= $v" )
106+ envp(i.toUSize ) = toCString(s " $k= $v" )
107107 }
108- envp(envMap.size.toULong ) = null
108+ envp(envMap.size.toUSize ) = null
109109
110110 val allArgs = process.command +: process.args
111- val argv = stackalloc[CString ](allArgs.length.toULong + 1 .toULong )
111+ val argv = stackalloc[CString ](allArgs.length.toUSize + 1 .toUSize )
112112 allArgs.zipWithIndex.foreach { case (arg, i) =>
113- argv(i.toULong ) = toCString(arg)
113+ argv(i.toUSize ) = toCString(arg)
114114 }
115- argv(allArgs.length.toULong ) = null
115+ argv(allArgs.length.toUSize ) = null
116116
117117 val executable =
118118 if (process.command.startsWith(" /" ))
0 commit comments