From: Tom Hughes Date: Thu, 7 Oct 2004 08:21:38 +0000 (+0000) Subject: Assert on any attempt to make a symbol a typedef for itself. X-Git-Tag: svn/VALGRIND_3_0_0~1556 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a6dcbe14ec2d4092b53b4c8b2214e838c15de581;p=thirdparty%2Fvalgrind.git Assert on any attempt to make a symbol a typedef for itself. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2732 --- diff --git a/coregrind/vg_symtypes.c b/coregrind/vg_symtypes.c index 2018a3b48e..52643ecd02 100644 --- a/coregrind/vg_symtypes.c +++ b/coregrind/vg_symtypes.c @@ -399,6 +399,7 @@ SymType *VG_(st_mktypedef)(SymType *st, Char *name, SymType *type) { st = alloc(st); + vg_assert(st != type); vg_assert(st->kind == TyUnresolved || st->kind == TyUnknown || st->kind == TyStruct || st->kind == TyUnion || st->kind == TyTypedef);