aboutsummaryrefslogtreecommitdiff
path: root/src/keeper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/keeper.cpp')
-rw-r--r--src/keeper.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/keeper.cpp b/src/keeper.cpp
index 1919a68..9c41b1c 100644
--- a/src/keeper.cpp
+++ b/src/keeper.cpp
@@ -207,7 +207,7 @@ static void push_table(lua_State* L, int idx_)
207 207
208// ################################################################################################## 208// ##################################################################################################
209 209
210int keeper_push_linda_storage(Universe* U, lua_State* L, void* ptr_, ptrdiff_t magic_) 210int keeper_push_linda_storage(Universe* U, lua_State* L, void* ptr_, uintptr_t magic_)
211{ 211{
212 Keeper* const K = which_keeper( U->keepers, magic_); 212 Keeper* const K = which_keeper( U->keepers, magic_);
213 lua_State* const KL = K ? K->L : nullptr; 213 lua_State* const KL = K ? K->L : nullptr;
@@ -731,7 +731,7 @@ void init_keepers(Universe* U, lua_State* L)
731// ################################################################################################## 731// ##################################################################################################
732 732
733// should be called only when inside a keeper_acquire/keeper_release pair (see linda_protected_call) 733// should be called only when inside a keeper_acquire/keeper_release pair (see linda_protected_call)
734Keeper* which_keeper(Keepers* keepers_, ptrdiff_t magic_) 734Keeper* which_keeper(Keepers* keepers_, uintptr_t magic_)
735{ 735{
736 int const nbKeepers{ keepers_->nb_keepers }; 736 int const nbKeepers{ keepers_->nb_keepers };
737 unsigned int i = (unsigned int)((magic_ >> KEEPER_MAGIC_SHIFT) % nbKeepers); 737 unsigned int i = (unsigned int)((magic_ >> KEEPER_MAGIC_SHIFT) % nbKeepers);
@@ -740,7 +740,7 @@ Keeper* which_keeper(Keepers* keepers_, ptrdiff_t magic_)
740 740
741// ################################################################################################## 741// ##################################################################################################
742 742
743Keeper* keeper_acquire(Keepers* keepers_, ptrdiff_t magic_) 743Keeper* keeper_acquire(Keepers* keepers_, uintptr_t magic_)
744{ 744{
745 int const nbKeepers{ keepers_->nb_keepers }; 745 int const nbKeepers{ keepers_->nb_keepers };
746 // can be 0 if this happens during main state shutdown (lanes is being GC'ed -> no keepers) 746 // can be 0 if this happens during main state shutdown (lanes is being GC'ed -> no keepers)