From 42cb7897c2f3849d92f0af58d078ed0d1252e0aa 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);