2001-07-05
2001-07-05 00:10:54 by Martin Stjernholm <mast@lysator.liu.se>
-
e046006b7167b2e88e844dbd67b9cb19b4b9b316
(11 lines)
(+6/-5)
[
Show
| Annotate
]
Branch: 7.9
Check the referenced value in the svalue in dmalloc_check_svalue and
dmalloc_check_union.
Rev: src/svalue.h:1.93
5:
\*/
/*
- * $Id: svalue.h,v 1.92 2001/06/04 23:59:10 mast Exp $
+ * $Id: svalue.h,v 1.93 2001/07/05 00:10:54 mast Exp $
*/
#ifndef SVALUE_H
#define SVALUE_H
318: Inside #if defined(DEBUG_MALLOC)
static inline struct svalue *dmalloc_check_svalue(struct svalue *s, char *l)
{
debug_malloc_update_location(s,l);
- #if 0
- if(s->type <= MAX_REF_TYPE)
+ #if 1
+ if(s && s->type <= MAX_REF_TYPE)
debug_malloc_update_location(s->u.refs,l);
#endif
return s;
328: Inside #if defined(DEBUG_MALLOC)
static inline union anything *dmalloc_check_union(union anything *u,int type, char * l)
{
debug_malloc_update_location(u,l);
- #if 0
- if(type <= MAX_REF_TYPE)
+ #if 1
+ if(u && type <= MAX_REF_TYPE)
debug_malloc_update_location(u->refs,l);
#endif
return u;