[Python-checkins] CVS: python/dist/src/Python ceval.c,2.285,2.286

Jeremy Hylton jhylton@users.sourceforge.net
Wed, 17 Oct 2001 06:29:32 -0700


Update of /cvsroot/python/python/dist/src/Python
In directory usw-pr-cvs1:/tmp/cvs-serv16146

Modified Files:
	ceval.c 
Log Message:
For debug build, check that the stack pointer never exceeds the stack size.


Index: ceval.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/ceval.c,v
retrieving revision 2.285
retrieving revision 2.286
diff -C2 -d -r2.285 -r2.286
*** ceval.c	2001/10/15 20:51:38	2.285
--- ceval.c	2001/10/17 13:29:30	2.286
***************
*** 543,547 ****
  
  #ifdef LLTRACE
! #define PUSH(v)		(void)(BASIC_PUSH(v), lltrace && prtrace(TOP(), "push"))
  #define POP()		((void)(lltrace && prtrace(TOP(), "pop")), BASIC_POP())
  #else
--- 543,549 ----
  
  #ifdef LLTRACE
! #define PUSH(v)		{ (void)(BASIC_PUSH(v), \
!                                lltrace && prtrace(TOP(), "push")); \
!                                assert(STACK_LEVEL() <= f->f_stacksize); }
  #define POP()		((void)(lltrace && prtrace(TOP(), "pop")), BASIC_POP())
  #else