diff options
Diffstat (limited to 'src/keeper.cpp')
-rw-r--r-- | src/keeper.cpp | 6 |
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 | ||
210 | int keeper_push_linda_storage(Universe* U, lua_State* L, void* ptr_, ptrdiff_t magic_) | 210 | int 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) |
734 | Keeper* which_keeper(Keepers* keepers_, ptrdiff_t magic_) | 734 | Keeper* 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 | ||
743 | Keeper* keeper_acquire(Keepers* keepers_, ptrdiff_t magic_) | 743 | Keeper* 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) |