diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/dl-vdso.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/dl-vdso.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/sysdeps/unix/sysv/linux/dl-vdso.h b/sysdeps/unix/sysv/linux/dl-vdso.h index 03f03788b5..c30671de72 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 <assert.h> #include <ldsodefs.h> - -#ifdef NDEBUG -# define CHECK_HASH(var) do {} while (0) -#else -# include <dl-hash.h> -# define CHECK_HASH(var) assert (var.hash == _dl_elf_hash (var.name)) -#endif +#include <dl-hash.h> /* 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 |