stupid gcc

This commit is contained in:
rsc 2005-12-21 22:11:00 +00:00
parent 768d880d82
commit a4bbf47b33

View file

@ -1329,13 +1329,13 @@ runproc(void *argvp)
win = argv[0]; win = argv[0];
s = argv[1]; s = argv[1];
rdir = argv[2]; rdir = argv[2];
ndir = (int)argv[3]; ndir = (uintptr)argv[3];
newns = (int)argv[4]; newns = (uintptr)argv[4];
argaddr = argv[5]; argaddr = argv[5];
arg = argv[6]; arg = argv[6];
c = argv[7]; c = argv[7];
cpid = argv[8]; cpid = argv[8];
iseditcmd = (int)argv[9]; iseditcmd = (uintptr)argv[9];
free(argv); free(argv);
t = s; t = s;
@ -1611,13 +1611,13 @@ run(Window *win, char *s, Rune *rdir, int ndir, int newns, char *argaddr, char *
arg[0] = win; arg[0] = win;
arg[1] = s; arg[1] = s;
arg[2] = rdir; arg[2] = rdir;
arg[3] = (void*)ndir; arg[3] = (void*)(uintptr)ndir;
arg[4] = (void*)newns; arg[4] = (void*)(uintptr)newns;
arg[5] = argaddr; arg[5] = argaddr;
arg[6] = xarg; arg[6] = xarg;
arg[7] = c; arg[7] = c;
arg[8] = cpid; arg[8] = cpid;
arg[9] = (void*)iseditcmd; arg[9] = (void*)(uintptr)iseditcmd;
threadcreate(runproc, arg, STACK); threadcreate(runproc, arg, STACK);
/* mustn't block here because must be ready to answer mount() call in run() */ /* mustn't block here because must be ready to answer mount() call in run() */
arg = emalloc(2*sizeof(void*)); arg = emalloc(2*sizeof(void*));