aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Konstantinos Sofokleous <ksophocleous@gmail.com>2015-12-16 10:54:11 +0100
committerGravatar Konstantinos Sofokleous <ksophocleous@gmail.com>2015-12-16 10:54:11 +0100
commit147cc70dd649dd888385d0c3ac5fc8367965b4b9 (patch)
tree1629e400016be22580cd2da1e249ff977a33584f /src
parent80428e6d1cd0007ea032f1f1cc46fba8c4d07610 (diff)
fix gpr_stack_lockfree_test assert bug on 64 bits
Diffstat (limited to 'src')
-rw-r--r--src/core/support/stack_lockfree.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/support/stack_lockfree.c b/src/core/support/stack_lockfree.c
index df9a09894c..3cc1be3650 100644
--- a/src/core/support/stack_lockfree.c
+++ b/src/core/support/stack_lockfree.c
@@ -128,8 +128,8 @@ int gpr_stack_lockfree_push(gpr_stack_lockfree *stack, int entry) {
gpr_atm old_val;
old_val = gpr_atm_no_barrier_fetch_add(&stack->pushed[pushed_index],
- (gpr_atm)(1UL << pushed_bit));
- GPR_ASSERT((old_val & (gpr_atm)(1UL << pushed_bit)) == 0);
+ ((gpr_atm)1 << pushed_bit));
+ GPR_ASSERT((old_val & ((gpr_atm)1 << pushed_bit)) == 0);
}
#endif
@@ -166,8 +166,8 @@ int gpr_stack_lockfree_pop(gpr_stack_lockfree *stack) {
gpr_atm old_val;
old_val = gpr_atm_no_barrier_fetch_add(&stack->pushed[pushed_index],
- -(gpr_atm)(1UL << pushed_bit));
- GPR_ASSERT((old_val & (gpr_atm)(1UL << pushed_bit)) != 0);
+ -((gpr_atm)1 << pushed_bit));
+ GPR_ASSERT((old_val & ((gpr_atm)1 << pushed_bit)) != 0);
}
#endif