Fix context assignment with selector expressions

This commit is contained in:
gingerBill
2018-09-24 12:04:26 +01:00
parent 28c61c0f5d
commit 1a18481d8b
3 changed files with 57 additions and 20 deletions

View File

@@ -45,6 +45,16 @@ template <typename T> void array_ordered_remove (Array<T> *array, isize index);
template <typename T> void array_unordered_remove(Array<T> *array, isize index);
template <typename T>
void array_copy(Array<T> *array, Array<T> const &data, isize offset) {
gb_memmove(array->data+offset, data.data, gb_size_of(T)*data.count);
}
template <typename T>
void array_copy(Array<T> *array, Array<T> const &data, isize offset, isize count) {
gb_memmove(array->data+offset, data.data, gb_size_of(T)*gb_min(data.count, count));
}
template <typename T>
T *array_end_ptr(Array<T> *array) {