pike.git/
src/
gc.c
Branch:
Tag:
Non-build tags
All tags
No tags
2003-07-16
2003-07-16 14:10:12 by Martin Stjernholm <mast@lysator.liu.se>
fbd05d847bea7d4ab471f1d1e45f609ad3f8bcb6 (
7
lines) (+
4
/-
3
)
[
Show
|
Annotate
]
Branch:
7.9
The gc can be called at odd times when there's no evaluator stack.
Rev: src/gc.c:1.221
2:
|| 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: gc.c,v 1.
220
2003/
06
/
30
17
:
06
:
08
mast Exp $
+
|| $Id: gc.c,v 1.
221
2003/
07
/
16
14
:
10
:
12
mast Exp $
*/ #include "global.h"
33:
#include "block_alloc.h"
-
RCSID("$Id: gc.c,v 1.
220
2003/
06
/
30
17
:
06
:
08
mast Exp $");
+
RCSID("$Id: gc.c,v 1.
221
2003/
07
/
16
14
:
10
:
12
mast Exp $");
int gc_enabled = 1;
2824:
/* Destruct the live objects in cycles, but first warn about any bad * cycles. */ pre_kill_objs = num_objects;
-
if (last_cycle) {
+
if (last_cycle
&& Pike_interpreter.evaluator_stack
) {
objs -= num_objects; warn_bad_cycles(); objs += num_objects;