diff options
| author | gingerBill <bill@gingerbill.org> | 2018-05-27 13:49:55 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2018-05-27 13:49:55 +0100 |
| commit | 86cf9383ea5a15cbc3b41f4e3b5a3ee160a04f64 (patch) | |
| tree | f5585ebc10b8f9ed26f2b4682189b4f364b06149 /src/array.cpp | |
| parent | 307977d4cf6a2b0bd2004bd9facbab00d1e5cb57 (diff) | |
Fix delayed assert collection
Diffstat (limited to 'src/array.cpp')
| -rw-r--r-- | src/array.cpp | 5 |
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; } |