aboutsummaryrefslogtreecommitdiff
path: root/src/array.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2023-09-28 16:01:26 +0100
committerGitHub <noreply@github.com>2023-09-28 16:01:26 +0100
commit77227c2ff552a81741130ae17d58847c3cfe3ba3 (patch)
treee690e5feae8aad170ce4d18bc11c279ec23cce45 /src/array.cpp
parent2370884722c9638cf0ba3916a8a54247096bb4f6 (diff)
parent2afccd7fbdb3a7c440597356fa4c9d635a06a8d2 (diff)
Merge pull request #2805 from odin-lang/llvm-17
Support LLVM 17.0.1
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) {