mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 00:11:26 +00:00
Fix GSI_MAP_NODE_IS_EMPTY macros as suggested
by Daniel Ferreira <bnmvco@gmail.com>
This commit is contained in:
parent
ed721bf4da
commit
c494785630
2 changed files with 10 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2017-06-17 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Headers/GNUstepBase/GSIMap.h: Fix GSI_MAP_NODE_IS_EMPTY macros as
|
||||
suggested by Daniel Ferreira <bnmvco@gmail.com>
|
||||
|
||||
2017-06-16 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSDistributedLock.m: Change code to create lock directory
|
||||
|
|
|
@ -157,9 +157,12 @@ extern "C" {
|
|||
# define GSI_MAP_WRITE_VAL(M, addr, obj) (*(addr) = obj)
|
||||
#endif
|
||||
#if GSI_MAP_HAS_VALUE
|
||||
#define GSI_MAP_NODE_IS_EMPTY(M, node) (((GSI_MAP_READ_VALUE(M, &node->key).addr) == 0) || ((GSI_MAP_READ_VALUE(M, &node->value).addr == 0)))
|
||||
#define GSI_MAP_NODE_IS_EMPTY(M, node) \
|
||||
(((GSI_MAP_READ_VALUE(M, &node->key).addr) == 0) \
|
||||
|| ((GSI_MAP_READ_VALUE(M, &node->value).addr == 0)))
|
||||
#else
|
||||
#define GSI_MAP_NODE_IS_EMPTY(M, node) (((GSI_MAP_READ_VALUE(M, &node->key).addr) == 0))
|
||||
#define GSI_MAP_NODE_IS_EMPTY(M, node) \
|
||||
(((GSI_MAP_READ_KEY(M, &node->key).addr) == 0))
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue