commit - 768d880d82bde39af74f5fc5d832cbc9cf3d5c58
commit + a4bbf47b33cbb5492ad9f6d17c999bbcea4fefcd
blob - 4b45c9b2b309f70d6f7813fc3522f71b84b0e4cc
blob + bd867c7c4f64bc1db68741b56c2fe15a47c88c51
--- src/cmd/acme/exec.c
+++ src/cmd/acme/exec.c
win = argv[0];
s = argv[1];
rdir = argv[2];
- ndir = (int)argv[3];
- newns = (int)argv[4];
+ ndir = (uintptr)argv[3];
+ newns = (uintptr)argv[4];
argaddr = argv[5];
arg = argv[6];
c = argv[7];
cpid = argv[8];
- iseditcmd = (int)argv[9];
+ iseditcmd = (uintptr)argv[9];
free(argv);
t = s;
arg[0] = win;
arg[1] = s;
arg[2] = rdir;
- arg[3] = (void*)ndir;
- arg[4] = (void*)newns;
+ arg[3] = (void*)(uintptr)ndir;
+ arg[4] = (void*)(uintptr)newns;
arg[5] = argaddr;
arg[6] = xarg;
arg[7] = c;
arg[8] = cpid;
- arg[9] = (void*)iseditcmd;
+ arg[9] = (void*)(uintptr)iseditcmd;
threadcreate(runproc, arg, STACK);
/* mustn't block here because must be ready to answer mount() call in run() */
arg = emalloc(2*sizeof(void*));