diff options
Diffstat (limited to 'src/keeper.h')
-rw-r--r-- | src/keeper.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/keeper.h b/src/keeper.h index 5f52fa0..fc0aa6b 100644 --- a/src/keeper.h +++ b/src/keeper.h | |||
@@ -28,18 +28,18 @@ struct Keepers | |||
28 | Keeper keeper_array[1]; | 28 | Keeper keeper_array[1]; |
29 | }; | 29 | }; |
30 | 30 | ||
31 | static constexpr ptrdiff_t KEEPER_MAGIC_SHIFT{ 3 }; | 31 | static constexpr uintptr_t KEEPER_MAGIC_SHIFT{ 3 }; |
32 | // crc64/we of string "NIL_SENTINEL" generated at http://www.nitrxgen.net/hashgen/ | 32 | // crc64/we of string "NIL_SENTINEL" generated at http://www.nitrxgen.net/hashgen/ |
33 | static constexpr UniqueKey NIL_SENTINEL{ 0x7eaafa003a1d11a1ull }; | 33 | static constexpr UniqueKey NIL_SENTINEL{ 0x7eaafa003a1d11a1ull }; |
34 | 34 | ||
35 | void init_keepers(Universe* U, lua_State* L); | 35 | void init_keepers(Universe* U, lua_State* L); |
36 | void close_keepers(Universe* U); | 36 | void close_keepers(Universe* U); |
37 | 37 | ||
38 | Keeper* which_keeper(Keepers* keepers_, ptrdiff_t magic_); | 38 | Keeper* which_keeper(Keepers* keepers_, uintptr_t magic_); |
39 | Keeper* keeper_acquire(Keepers* keepers_, ptrdiff_t magic_); | 39 | Keeper* keeper_acquire(Keepers* keepers_, uintptr_t magic_); |
40 | void keeper_release(Keeper* K); | 40 | void keeper_release(Keeper* K); |
41 | void keeper_toggle_nil_sentinels(lua_State* L, int val_i_, LookupMode const mode_); | 41 | void keeper_toggle_nil_sentinels(lua_State* L, int val_i_, LookupMode const mode_); |
42 | int keeper_push_linda_storage(Universe* U, lua_State* L, void* ptr_, ptrdiff_t magic_); | 42 | int keeper_push_linda_storage(Universe* U, lua_State* L, void* ptr_, uintptr_t magic_); |
43 | 43 | ||
44 | using keeper_api_t = lua_CFunction; | 44 | using keeper_api_t = lua_CFunction; |
45 | #define KEEPER_API(_op) keepercall_##_op | 45 | #define KEEPER_API(_op) keepercall_##_op |