From e376f3129ae90e20b6629f8554872990daa0b2fb Mon Sep 17 00:00:00 2001 From: Joseph Huber Date: Wed, 26 Mar 2025 09:21:09 -0500 Subject: [PATCH] [libc] Make RPC allocation size query constexpr Summary: Let this be used for a static array. --- libc/shared/rpc.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libc/shared/rpc.h b/libc/shared/rpc.h index dd46d5dcb3dc..7295efd4eee3 100644 --- a/libc/shared/rpc.h +++ b/libc/shared/rpc.h @@ -275,7 +275,7 @@ template struct Process { } }; -/// Invokes a function accross every active buffer across the total lane size. +/// Invokes a function across every active buffer across the total lane size. template RPC_ATTRS static void invoke_rpc(F &&fn, uint32_t lane_size, uint64_t lane_mask, Buffer *slot) { @@ -375,8 +375,8 @@ struct Server { uint32_t start = 0); RPC_ATTRS Port open(uint32_t lane_size); - RPC_ATTRS static uint64_t allocation_size(uint32_t lane_size, - uint32_t port_count) { + RPC_ATTRS static constexpr uint64_t allocation_size(uint32_t lane_size, + uint32_t port_count) { return Process::allocation_size(port_count, lane_size); }