Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-10-05 16:39:10 +0300
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-10-05 17:09:50 +0300
commitee30f991c38851f1bfbbf72d19c5c6ee1b97f32a (patch)
tree7b6d2f6cd7c651653443ed42311d5470dd3c3ad1 /newlib/libc
parent098cf0f98dbb310c6a7ef94f0bdaf683f276767b (diff)
sys/tree.h: Simplify chain of conditions
In RB_GENERATE_REMOVE_COLOR() simplify a chain of conditions of the following pattern if (x) { ... } else if (!x) { ... } to if (x) { ... } else { ... }
Diffstat (limited to 'newlib/libc')
-rw-r--r--newlib/libc/include/sys/tree.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/include/sys/tree.h b/newlib/libc/include/sys/tree.h
index 15831c7dd..180809e9b 100644
--- a/newlib/libc/include/sys/tree.h
+++ b/newlib/libc/include/sys/tree.h
@@ -528,7 +528,7 @@ name##_RB_REMOVE_COLOR(struct name *head, struct type *parent) \
RB_ROTATE_LEFT(head, tmp, oright, field); \
RB_COLOR(oright, field) = RB_BLACK; \
tmp = oright; \
- } else if (!RB_ISRED(RB_LEFT(tmp, field), field)) { \
+ } else { \
RB_COLOR(tmp, field) = RB_RED; \
elm = parent; \
parent = RB_PARENT(elm, field); \