From ffc6905b0693eb3fb537f0467cafd375a52ae43a Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Tue, 21 Apr 2026 11:58:11 -0700 Subject: [PATCH] kind mask should be const value --- src/rdi_make/rdi_make_local.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rdi_make/rdi_make_local.c b/src/rdi_make/rdi_make_local.c index 26ef4a48..c51d452f 100644 --- a/src/rdi_make/rdi_make_local.c +++ b/src/rdi_make/rdi_make_local.c @@ -2716,17 +2716,17 @@ rdim_bake(Arena *arena, RDIM_BakeParams *params) //- rjf: fill container info if(src_udt->container_scope != 0) { - dst_udt->container_flags |= (RDI_ContainerKind_Scope & RDI_ContainerFlag_KindMask); + dst_udt->container_flags |= (RDI_ContainerKind_Scope & (RDI_U32)RDI_ContainerFlag_KindMask); dst_udt->container_idx = (RDI_U32)rdim_idx_from_scope(src_udt->container_scope); // TODO(rjf): @u64_to_u32 } else if(src_udt->container_namespace != 0) { - dst_udt->container_flags |= (RDI_ContainerKind_Namespace & RDI_ContainerFlag_KindMask); + dst_udt->container_flags |= (RDI_ContainerKind_Namespace & (RDI_U32)RDI_ContainerFlag_KindMask); dst_udt->container_idx = (RDI_U32)rdim_idx_from_namespace(src_udt->container_namespace); // TODO(rjf): @u64_to_u32 } else if(src_udt->container_type != 0) { - dst_udt->container_flags |= (RDI_ContainerKind_Type & RDI_ContainerFlag_KindMask); + dst_udt->container_flags |= (RDI_ContainerKind_Type & (RDI_U32)RDI_ContainerFlag_KindMask); dst_udt->container_idx = (RDI_U32)rdim_idx_from_udt(src_udt->container_type->udt); // TODO(rjf): @u64_to_u32 }