mirror of
https://github.com/gnustep/libs-base.git
synced 2025-06-01 09:02:01 +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>
|
2017-06-16 Richard Frith-Macdonald <rfm@gnu.org>
|
||||||
|
|
||||||
* Source/NSDistributedLock.m: Change code to create lock directory
|
* 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)
|
# define GSI_MAP_WRITE_VAL(M, addr, obj) (*(addr) = obj)
|
||||||
#endif
|
#endif
|
||||||
#if GSI_MAP_HAS_VALUE
|
#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
|
#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
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue