diff options
author | Ulrich Drepper <drepper@redhat.com> | 2006-06-10 06:50:47 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2006-06-10 06:50:47 +0000 |
commit | 697f4db2f34c054a2f93b45dbdbbaec82e34a409 (patch) | |
tree | fda3310dd980213558df59c776160ac44b56c6f8 /libelf | |
parent | a688a732b671263838c2cd056ab5dbb71be91468 (diff) | |
download | elfutils-697f4db2f34c054a2f93b45dbdbbaec82e34a409.tar.gz |
merge of 2043b4a4bc8f0359b8c216306758ab5900533fde
and fde883376d5d9573d47686c91400d14495518411
Diffstat (limited to 'libelf')
-rw-r--r-- | libelf/libelfP.h | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/libelf/libelfP.h b/libelf/libelfP.h index ed6b5f7f..54158aeb 100644 --- a/libelf/libelfP.h +++ b/libelf/libelfP.h @@ -1,5 +1,5 @@ /* Internal interfaces for libelf. - Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 Red Hat, Inc. + Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 Red Hat, Inc. This file is part of Red Hat elfutils. Contributed by Ulrich Drepper <drepper@redhat.com>, 1998. @@ -546,9 +546,8 @@ extern uint32_t __libelf_crc32 (uint32_t crc, unsigned char *buf, size_t len) /* We often have to update a flag iff a value changed. Make this - convenient. None of the parameters must have a side effect. */ -#ifdef __GNUC__ -# define update_if_changed(var, exp, flag) \ + convenient. */ +#define update_if_changed(var, exp, flag) \ do { \ __typeof__ (var) *_var = &(var); \ __typeof__ (exp) _exp = (exp); \ @@ -558,15 +557,5 @@ extern uint32_t __libelf_crc32 (uint32_t crc, unsigned char *buf, size_t len) (flag) |= ELF_F_DIRTY; \ } \ } while (0) -#else -# define update_if_changed(var, exp, flag) \ - do { \ - if ((var) != (exp)) \ - { \ - (var) = (exp); \ - (flag) |= ELF_F_DIRTY; \ - } \ - } while (0) -#endif #endif /* libelfP.h */ |