From: Roland McGrath Date: Tue, 22 May 2012 21:24:54 +0000 (-0700) Subject: Simplify dl-vdso.h use of assert. X-Git-Tag: glibc-2.16-tps~197 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6a056bba719828266eda8793e6d2842882042fe;p=thirdparty%2Fglibc.git Simplify dl-vdso.h use of assert. --- diff --git a/ChangeLog b/ChangeLog index 9212a037162..c487caf64dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-05-22 Roland McGrath + + * sysdeps/unix/sysv/linux/dl-vdso.h (CHECK_HASH): Macro removed. + (PREPARE_VERSION): Just use assert instead, it will be elided + under [NDEBUG] anyway. + 2012-05-22 H.J. Lu * sysdeps/unix/sysv/linux/Makefile: Include diff --git a/sysdeps/unix/sysv/linux/dl-vdso.h b/sysdeps/unix/sysv/linux/dl-vdso.h index 03f03788b5e..c30671de72c 100644 --- a/sysdeps/unix/sysv/linux/dl-vdso.h +++ b/sysdeps/unix/sysv/linux/dl-vdso.h @@ -1,5 +1,5 @@ /* ELF symbol resolve functions for VDSO objects. - Copyright (C) 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2005-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -21,13 +21,7 @@ #include #include - -#ifdef NDEBUG -# define CHECK_HASH(var) do {} while (0) -#else -# include -# define CHECK_HASH(var) assert (var.hash == _dl_elf_hash (var.name)) -#endif +#include /* Create version number record for lookup. */ #define PREPARE_VERSION(var, vname, vhash) \ @@ -35,7 +29,7 @@ var.name = vname; \ var.hidden = 1; \ var.hash = vhash; \ - CHECK_HASH (var); \ + assert (var.hash == _dl_elf_hash (var.name)); \ /* We don't have a specific file where the symbol can be found. */ \ var.filename = NULL