From 228ddd69034d7711a6c21b129eaac1b05d71b4ff Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 10 Sep 2025 20:02:39 +0100 Subject: Inline some ptr set iterators --- src/ptr_set.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/ptr_set.cpp') diff --git a/src/ptr_set.cpp b/src/ptr_set.cpp index 06c1e4a58..512a157d0 100644 --- a/src/ptr_set.cpp +++ b/src/ptr_set.cpp @@ -239,4 +239,7 @@ gb_internal PtrSetIterator begin(PtrSet &set) noexcept { template gb_internal PtrSetIterator end(PtrSet &set) noexcept { return PtrSetIterator{&set, set.capacity}; -} \ No newline at end of file +} + + +#define FOR_PTR_SET(index_, set_) for (usize index_ = 0; index_ < (set_).capacity; index_++) if ((set_).keys[index_] != nullptr && (set_).keys[index_] != cast(void *)~(uintptr)(0ull)) \ No newline at end of file -- cgit v1.2.3