Branch: Tag:

2009-11-28

2009-11-28 13:36:21 by Martin Stjernholm <mast@lysator.liu.se>

More rtldebug to get better info when gc_mark problems happen.

Rev: Makefile:1.168
Rev: src/array.c:1.226
Rev: src/gc.c:1.338
Rev: src/gc.h:1.138
Rev: src/mapping.c:1.214
Rev: src/multiset.c:1.119
Rev: src/object.c:1.304
Rev: src/pike_types.c:1.361
Rev: src/program.c:1.773
Rev: src/svalue.c:1.255

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: array.c,v 1.225 2009/11/28 13:14:00 mast Exp $ + || $Id: array.c,v 1.226 2009/11/28 13:36:20 mast Exp $   */      #include "global.h"
2689:      void gc_mark_array_as_referenced(struct array *a)   { -  if(gc_mark(a)) +  if(gc_mark(a, T_ARRAY))    GC_ENTER (a, T_ARRAY) {    if (a == gc_mark_array_pos)    gc_mark_array_pos = a->next;