changeset 7025:984c05510dbc HEAD

DEBUG: Data stack wasn't cleared at t_pop() as it should have been. Also ignore data_stack_set_clean_after_pop(FALSE) if DEBUG is enabled.
author Timo Sirainen <tss@iki.fi>
date Sat, 22 Dec 2007 02:57:44 +0200
parents b42691420ff8
children 8dc08ad6717c
files src/lib/data-stack.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/data-stack.c	Sat Dec 22 02:56:01 2007 +0200
+++ b/src/lib/data-stack.c	Sat Dec 22 02:57:44 2007 +0200
@@ -378,13 +378,18 @@
 	t_malloc_real(size, TRUE);
 }
 
-void data_stack_set_clean_after_pop(bool enable)
+void data_stack_set_clean_after_pop(bool enable ATTR_UNUSED)
 {
+#ifndef DEBUG
 	clean_after_pop = enable;
+#endif
 }
 
 void data_stack_init(void)
 {
+#ifdef DEBUG
+	clean_after_pop = TRUE;
+#endif
 	if (data_stack_frame == 0) {
 		data_stack_frame = 1;