Simplify and clarify bitmask calculation
This commit is contained in:
parent
08db4bc672
commit
129b4936bf
Notes:
git
2024-08-16 07:51:33 +00:00
2
shape.c
2
shape.c
@ -103,7 +103,7 @@ redblack_value(redblack_node_t * node)
|
||||
{
|
||||
// Color is stored in the bottom bit of the shape pointer
|
||||
// Mask away the bit so we get the actual pointer back
|
||||
return (rb_shape_t *)((uintptr_t)node->value & (((uintptr_t)-1) - 1));
|
||||
return (rb_shape_t *)((uintptr_t)node->value & ~(uintptr_t)1);
|
||||
}
|
||||
|
||||
#ifdef HAVE_MMAP
|
||||
|
Loading…
x
Reference in New Issue
Block a user