Преглед изворни кода

Interface of tmplocal() changed: second parameter is a long now

bal пре 39 година
родитељ
комит
d32d4e6ba0
3 измењених фајлова са 4 додато и 4 уклоњено
  1. 2 2
      util/ego/share/aux.c
  2. 1 1
      util/ego/share/aux.h
  3. 1 1
      util/ego/sr/sr_reduce.c

+ 2 - 2
util/ego/share/aux.c

@@ -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);
 }
 

+ 1 - 1
util/ego/share/aux.h

@@ -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.
 				 */

+ 1 - 1
util/ego/sr/sr_reduce.c

@@ -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.