From e80c80d9556efd3a3028c5db24aad38447ba8409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 17 Jul 2009 16:26:24 +0200 Subject: [PATCH] Improved diagnostices for odd pointers. Rev: src/svalue.c:1.250 --- src/svalue.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/svalue.c b/src/svalue.c index 4a4f85449c..9f6925a952 100644 --- a/src/svalue.c +++ b/src/svalue.c @@ -2,7 +2,7 @@ || 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.c,v 1.249 2009/04/01 20:30:09 mast Exp $ +|| $Id: svalue.c,v 1.250 2009/07/17 14:26:24 grubba Exp $ */ #include "global.h" @@ -2048,7 +2048,8 @@ PMOD_EXPORT void debug_check_svalue(const struct svalue *s) check_svalue_type (s); if(s->type<=MAX_REF_TYPE && ((PIKE_POINTER_ALIGNMENT-1) & (ptrdiff_t)(s->u.refs))) - Pike_fatal("Odd pointer! type=%d u->refs=%p\n",s->type,s->u.refs); + Pike_fatal("Odd pointer! type=%d u->refs=%p, align: %d\n", + s->type, s->u.refs, PIKE_POINTER_ALIGNMENT); if(s->type==T_INT) { if(s->subtype!=NUMBER_NUMBER && -- GitLab