From 9ff3d1720f6d70bcebda3e1c5e0bc4e386f68802 Mon Sep 17 00:00:00 2001 From: Folling Date: Tue, 30 Jan 2024 09:33:59 +0100 Subject: [PATCH] fixup id generation Signed-off-by: Folling --- src/ikarus/id.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ikarus/id.cpp b/src/ikarus/id.cpp index 031c490..4269215 100644 --- a/src/ikarus/id.cpp +++ b/src/ikarus/id.cpp @@ -3,7 +3,7 @@ #include constexpr uint64_t IKARUS_ID_OBJECT_TYPE_BITS = 8; -constexpr uint64_t IKARUS_ID_OBJECT_RANDOM_BITS = sizeof(IkarusId) - IKARUS_ID_OBJECT_TYPE_BITS; +constexpr uint64_t IKARUS_ID_OBJECT_RANDOM_BITS = sizeof(IkarusId) * 8 - IKARUS_ID_OBJECT_TYPE_BITS; auto ikarus_id_from_data_and_type(int64_t data, IkarusObjectType type) -> IkarusId { return data | (static_cast(type) << IKARUS_ID_OBJECT_RANDOM_BITS);