pike.git/src/program.c:1:
/*
|| This file is part of Pike. For copyright information see COPYRIGHT.
|| Pike is distributed under GPL, LGPL and MPL. See the file COPYING
|| for more information.
- || $Id: program.c,v 1.564 2004/08/13 13:05:48 grubba Exp $
+ || $Id: program.c,v 1.565 2004/09/27 15:12:09 grubba Exp $
*/
#include "global.h"
- RCSID("$Id: program.c,v 1.564 2004/08/13 13:05:48 grubba Exp $");
+ RCSID("$Id: program.c,v 1.565 2004/09/27 15:12:09 grubba Exp $");
#include "program.h"
#include "object.h"
#include "dynamic_buffer.h"
#include "pike_types.h"
#include "stralloc.h"
#include "las.h"
#include "language.h"
#include "lex.h"
#include "pike_macros.h"
#include "fsort.h"
pike.git/src/program.c:3066: Inside #if defined(SHARED_NODES)
#ifdef SHARED_NODES
/* free(node_hash.table); */
#endif /* SHARED_NODES */
#define POP
#include "compilation.h"
exit_type_stack();
+ free_all_nodes();
+
CDFPRINTF((stderr,
"th(%ld) %p end_first_pass(%d): "
"threads_disabled:%d, compilation_depth:%d\n",
(long)th_self(), prog, finish,
threads_disabled, compilation_depth));
compilation_depth--;
exit_threads_disable(NULL);
- free_all_nodes();
-
+
return prog;
}
/*
* Finish this program, returning the newly built program
*/
PMOD_EXPORT struct program *debug_end_program(void)
{
Pike_compiler->compiler_pass = 2;
return end_first_pass(1);