Interface of tmplocal() changed: second parameter is a long now
authorbal <none@none>
Wed, 23 Jan 1985 16:23:15 +0000 (16:23 +0000)
committerbal <none@none>
Wed, 23 Jan 1985 16:23:15 +0000 (16:23 +0000)
util/ego/share/aux.c
util/ego/share/aux.h
util/ego/sr/sr_reduce.c

index d753ef5..2e4c8b3 100644 (file)
@@ -49,11 +49,11 @@ offset aoff(ap,n)
 
 offset tmplocal(p,size)
        proc_p p;
-       int    size;
+       offset   size;
 {
        /* Allocate a new local variable in the stack frame of p */
 
-       p->p_localbytes += (offset) size;
+       p->p_localbytes +=  size;
        return -(p->p_localbytes);
 }
 
index 451aa39..6a5243a 100644 (file)
@@ -14,7 +14,7 @@ extern        offset aoff();          /* (arg_p list; int n)
                                 * n'th argument in the list (this argument
                                 * must have type ARGOFF). Start counting at 0.
                                 */
-extern offset tmplocal();      /* (proc_p p, int size)
+extern offset tmplocal();      /* (proc_p p, offset size)
                                 * Allocate a new local variable in the
                                 * stack frame of p.
                                 */
index 42ca2ee..35aec76 100644 (file)
@@ -431,7 +431,7 @@ STATIC reduce(code,vars)
        } else {
                make_header(code->co_loop);
                /* make sure there's a header block */
-               tmp = tmplocal(curproc,code->co_tmpsize);
+               tmp = tmplocal(curproc,(offset) code->co_tmpsize);
                code->co_temp = tmp;
                /* create a new local variable in the stack frame
                 * of current proc.