aboutsummaryrefslogtreecommitdiff
path: root/src/array.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-05-27 13:49:55 +0100
committergingerBill <bill@gingerbill.org>2018-05-27 13:49:55 +0100
commit86cf9383ea5a15cbc3b41f4e3b5a3ee160a04f64 (patch)
treef5585ebc10b8f9ed26f2b4682189b4f364b06149 /src/array.cpp
parent307977d4cf6a2b0bd2004bd9facbab00d1e5cb57 (diff)
Fix delayed assert collection
Diffstat (limited to 'src/array.cpp')
-rw-r--r--src/array.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/array.cpp b/src/array.cpp
index 6809574df..c28463c1b 100644
--- a/src/array.cpp
+++ b/src/array.cpp
@@ -54,7 +54,10 @@ gb_inline void array_init(Array<T> *array, gbAllocator const &a, isize count) {
template <typename T>
gb_inline void array_init(Array<T> *array, gbAllocator const &a, isize count, isize capacity) {
array->allocator = a;
- array->data = gb_alloc_array(a, T, capacity);
+ array->data = nullptr;
+ if (capacity > 0) {
+ array->data = gb_alloc_array(a, T, capacity);
+ }
array->count = count;
array->capacity = capacity;
}