[libc] Make RPC allocation size query constexpr

Summary:
Let this be used for a static array.
This commit is contained in:
Joseph Huber
2025-03-26 09:21:09 -05:00
parent 1db206d1c8
commit e376f3129a

View File

@@ -275,7 +275,7 @@ template <bool Invert> 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 <typename F>
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<true>::allocation_size(port_count, lane_size);
}