Branch: Tag:

2007-10-12

2007-10-12 13:31:05 by Martin Stjernholm <mast@lysator.liu.se>

Never call pike code from describe() or describe_something(), to make those
debug functions more side-effect free.

Rev: src/gc.c:1.299
Rev: src/svalue.c:1.233
Rev: src/svalue.h:1.148

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: svalue.h,v 1.147 2007/10/02 12:39:57 grubba Exp $ + || $Id: svalue.h,v 1.148 2007/10/12 13:31:05 mast Exp $   */      #ifndef SVALUE_H
645:   PMOD_EXPORT void describe_svalue(const struct svalue *s,int indent,struct processing *p);   PMOD_EXPORT void safe_describe_svalue(const struct svalue *s,int indent,struct processing *p);   PMOD_EXPORT void print_svalue (FILE *out, const struct svalue *s); + PMOD_EXPORT void safe_print_svalue (FILE *out, const struct svalue *s);   PMOD_EXPORT void print_short_svalue (FILE *out, const union anything *a, TYPE_T type); -  + PMOD_EXPORT void safe_print_short_svalue (FILE *out, const union anything *a, TYPE_T type);   PMOD_EXPORT void print_svalue_compact (FILE *out, const struct svalue *s); -  + PMOD_EXPORT void safe_print_svalue_compact (FILE *out, const struct svalue *s);   PMOD_EXPORT void print_short_svalue_compact (FILE *out, const union anything *a, TYPE_T type); -  + PMOD_EXPORT void safe_print_short_svalue_compact (FILE *out, const union anything *a, TYPE_T type);   PMOD_EXPORT void copy_svalues_recursively_no_free(struct svalue *to,    const struct svalue *from,    size_t num,