Skip to main content

luaur_analysis/methods/
recursion_counter_recursion_counter_recursion_counter_alt_d.rs

1use crate::records::recursion_counter::RecursionCounter;
2use luaur_common::macros::luau_assert::LUAU_ASSERT;
3
4impl RecursionCounter {
5    pub fn drop_recursion_counter(&mut self) {
6        unsafe {
7            LUAU_ASSERT!(*self.count > 0);
8            *self.count -= 1;
9        }
10    }
11}
12
13impl Drop for RecursionCounter {
14    fn drop(&mut self) {
15        self.drop_recursion_counter();
16    }
17}