commit a4bbf47b33cbb5492ad9f6d17c999bbcea4fefcd from: rsc date: Wed Dec 21 22:11:00 2005 UTC stupid gcc commit - 768d880d82bde39af74f5fc5d832cbc9cf3d5c58 commit + a4bbf47b33cbb5492ad9f6d17c999bbcea4fefcd blob - 4b45c9b2b309f70d6f7813fc3522f71b84b0e4cc blob + bd867c7c4f64bc1db68741b56c2fe15a47c88c51 --- src/cmd/acme/exec.c +++ src/cmd/acme/exec.c @@ -1329,13 +1329,13 @@ runproc(void *argvp) 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; @@ -1611,13 +1611,13 @@ run(Window *win, char *s, Rune *rdir, int ndir, int ne 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*));