From 00a55ae7fe6cc40a0c375a1a7989157e2e0b1879 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Wed, 17 Jul 2019 16:41:17 +0700 Subject: bitvec/bitval2mask(): cosmetic: get rid of temporary int variable Change-Id: I9d6f6b66c99c43107d1ad3e80af332e967bb19e8 --- src/bitvec.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/bitvec.c b/src/bitvec.c index dac04018..0c263ad6 100644 --- a/src/bitvec.c +++ b/src/bitvec.c @@ -58,25 +58,18 @@ static inline unsigned int bytenum_from_bitnum(unsigned int bitnum) /* convert ZERO/ONE/L/H to a bitmask at given pos in a byte */ static uint8_t bitval2mask(enum bit_value bit, uint8_t bitnum) { - int bitval; - switch (bit) { case ZERO: - bitval = (0 << bitnum); - break; + return (0 << bitnum); case ONE: - bitval = (1 << bitnum); - break; + return (1 << bitnum); case L: - bitval = ((0x2b ^ (0 << bitnum)) & (1 << bitnum)); - break; + return ((0x2b ^ (0 << bitnum)) & (1 << bitnum)); case H: - bitval = ((0x2b ^ (1 << bitnum)) & (1 << bitnum)); - break; + return ((0x2b ^ (1 << bitnum)) & (1 << bitnum)); default: return 0; } - return bitval; } /*! check if the bit is 0 or 1 for a given position inside a bitvec -- cgit v1.2.3