bitvec/bitval2mask(): cosmetic: get rid of temporary int variable

Change-Id: I9d6f6b66c99c43107d1ad3e80af332e967bb19e8
This commit is contained in:
Vadim Yanitskiy 2019-07-17 16:41:17 +07:00 committed by laforge
parent 74474cf8a6
commit 00a55ae7fe
1 changed files with 4 additions and 11 deletions

View File

@ -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