[libc] Make RPC allocation size query constexpr
Summary: Let this be used for a static array.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user