From a6a056bba719828266eda8793e6d2842882042fe Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 22 May 2012 14:24:54 -0700 Subject: [PATCH] Simplify dl-vdso.h use of assert. --- ChangeLog | 6 ++++++ sysdeps/unix/sysv/linux/dl-vdso.h | 12 +++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9212a03..c487caf 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 03f0378..c30671d 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 -- 2.7.4