Commit: b9383d344050b1b041d7944501f92e5e0877938f
Parent: e02e26c0454bb28a59675ab7e812d99d1c9e4c72
Author: Randy Palamar
Date: Wed, 24 Sep 2025 08:30:08 -0600
fix more clang errors
bitwise negation triggers sign conversion for some reason (oh boy
I love abstract spaghetti compilers)
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/beamformer_shared_memory.c b/beamformer_shared_memory.c
@@ -275,14 +275,14 @@ function void
mark_parameter_block_region_dirty(BeamformerSharedMemory *sm, u32 block, BeamformerParameterBlockRegions region)
{
BeamformerParameterBlock *pb = beamformer_parameter_block(sm, block);
- atomic_or_u32(&pb->dirty_regions, 1 << region);
+ atomic_or_u32(&pb->dirty_regions, 1u << region);
}
function void
mark_parameter_block_region_clean(BeamformerSharedMemory *sm, u32 block, BeamformerParameterBlockRegions region)
{
BeamformerParameterBlock *pb = beamformer_parameter_block(sm, block);
- atomic_and_u32(&pb->dirty_regions, ~(1 << region));
+ atomic_and_u32(&pb->dirty_regions, ~(1u << region));
}
function void
diff --git a/helpers/ogl_beamformer_lib.c b/helpers/ogl_beamformer_lib.c
@@ -643,7 +643,7 @@ beamformer_live_parameters_get_dirty_flag(void)
if (check_shared_memory()) {
u32 flag = ctz_u32(g_beamformer_library_context.bp->live_imaging_dirty_flags);
if (flag != 32) {
- atomic_and_u32(&g_beamformer_library_context.bp->live_imaging_dirty_flags, ~(1 << flag));
+ atomic_and_u32(&g_beamformer_library_context.bp->live_imaging_dirty_flags, ~(1u << flag));
result = (i32)flag;
}
}