diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2023-01-01 13:26:43 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-01 13:26:43 +0000 |
| commit | 28fb35f2f7a6ffd75e76dd95352f4194d79b3166 (patch) | |
| tree | eac021b897fe6525a076264d5545aac6c96cfbb5 /src/queue.cpp | |
| parent | 547c7bce1b28757415c553830a18d94636cedbf8 (diff) | |
| parent | c1384afe2fd705ce075277aa8dc6bc259dc94cdc (diff) | |
Merge pull request #2263 from odin-lang/compiler-improvements-2022-12
Compiler Improvements for 2022-12
Diffstat (limited to 'src/queue.cpp')
| -rw-r--r-- | src/queue.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/queue.cpp b/src/queue.cpp index ee8b1b086..4de5ac5e5 100644 --- a/src/queue.cpp +++ b/src/queue.cpp @@ -23,7 +23,7 @@ struct MPMCQueue { -void mpmc_internal_init_indices(MPMCQueueAtomicIdx *indices, i32 offset, i32 size) { +gb_internal void mpmc_internal_init_indices(MPMCQueueAtomicIdx *indices, i32 offset, i32 size) { GB_ASSERT(offset % 8 == 0); GB_ASSERT(size % 8 == 0); @@ -43,7 +43,7 @@ void mpmc_internal_init_indices(MPMCQueueAtomicIdx *indices, i32 offset, i32 siz template <typename T> -void mpmc_init(MPMCQueue<T> *q, gbAllocator a, isize size_i) { +gb_internal void mpmc_init(MPMCQueue<T> *q, gbAllocator a, isize size_i) { if (size_i < 8) { size_i = 8; } @@ -64,7 +64,7 @@ void mpmc_init(MPMCQueue<T> *q, gbAllocator a, isize size_i) { template <typename T> -void mpmc_destroy(MPMCQueue<T> *q) { +gb_internal void mpmc_destroy(MPMCQueue<T> *q) { mutex_destroy(&q->mutex); gb_free(q->allocator, q->nodes); gb_free(q->allocator, q->indices); @@ -72,7 +72,7 @@ void mpmc_destroy(MPMCQueue<T> *q) { template <typename T> -bool mpmc_internal_grow(MPMCQueue<T> *q) { +gb_internal bool mpmc_internal_grow(MPMCQueue<T> *q) { mutex_lock(&q->mutex); i32 old_size = q->mask+1; i32 new_size = old_size*2; @@ -95,7 +95,7 @@ bool mpmc_internal_grow(MPMCQueue<T> *q) { } template <typename T> -i32 mpmc_enqueue(MPMCQueue<T> *q, T const &data) { +gb_internal i32 mpmc_enqueue(MPMCQueue<T> *q, T const &data) { GB_ASSERT(q->mask != 0); i32 head_idx = q->head_idx.load(std::memory_order_relaxed); @@ -125,7 +125,7 @@ i32 mpmc_enqueue(MPMCQueue<T> *q, T const &data) { } template <typename T> -bool mpmc_dequeue(MPMCQueue<T> *q, T *data_) { +gb_internal bool mpmc_dequeue(MPMCQueue<T> *q, T *data_) { if (q->mask == 0) { return false; } |