diff Python/compile.c @ 39140:1805e684dc92 legacy-trunk

If the for loop isn't entered, entryblock will be NULL. If passed to stackdepth_walk it will be dereffed. Not sure if I found with failmalloc or Klockwork #55.
author Neal Norwitz <nnorwitz@gmail.com>
date Sun, 23 Jul 2006 07:51:58 +0000
parents 12e973bdfeee
children d0e6170704de
line wrap: on
line diff
--- a/Python/compile.c	Sun Jul 23 07:50:36 2006 +0000
+++ b/Python/compile.c	Sun Jul 23 07:51:58 2006 +0000
@@ -4022,6 +4022,8 @@
 		b->b_startdepth = INT_MIN;
 		entryblock = b;
 	}
+	if (!entryblock)
+		return 0;
 	return stackdepth_walk(c, entryblock, 0, 0);
 }