aboutsummaryrefslogtreecommitdiff
path: root/src/array.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-09-21 10:54:02 +0100
committergingerBill <bill@gingerbill.org>2023-09-21 10:54:02 +0100
commit7a511308ef985897dcfb47ffa4fb5c08bf0481a4 (patch)
treea24d1dbe5f10671bff75f516129be53a08c8af00 /src/array.cpp
parentbc401fa392c937a8935adeaacab11b1d6525ca00 (diff)
Re-configure the new pass system
Diffstat (limited to 'src/array.cpp')
-rw-r--r--src/array.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/array.cpp b/src/array.cpp
index 5d602cebc..4583a31a9 100644
--- a/src/array.cpp
+++ b/src/array.cpp
@@ -314,6 +314,14 @@ gb_internal void array_add(Array<T> *array, T const &t) {
array->count++;
}
+gb_internal void array_add(Array<char const *> *array, char const *t) {
+ if (array->capacity < array->count+1) {
+ array__grow(array, 0);
+ }
+ array->data[array->count] = t;
+ array->count++;
+}
+
template <typename T>
gb_internal T *array_add_and_get(Array<T> *array) {
if (array->count < array->capacity) {