From 35230b1a11940117ee218066ef5cd11243a23456 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 8 Jul 2021 23:15:07 +0100 Subject: Add "Suggestion: Did you mean?" for selector expression typos --- src/array.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/array.cpp') diff --git a/src/array.cpp b/src/array.cpp index db51e2bfb..a7c9204b0 100644 --- a/src/array.cpp +++ b/src/array.cpp @@ -89,6 +89,19 @@ template Slice slice_from_array(Array const &a) { return {a.data, a.count}; } +template +Slice slice_array(Array const &array, isize lo, isize hi) { + GB_ASSERT(0 <= lo && lo <= hi && hi <= array.count); + Slice out = {}; + isize len = hi-lo; + if (len > 0) { + out.data = array.data+lo; + out.count = len; + } + return out; +} + + template Slice slice_clone(gbAllocator const &allocator, Slice const &a) { T *data = cast(T *)gb_alloc_copy_align(allocator, a.data, a.count*gb_size_of(T), gb_align_of(T)); -- cgit v1.2.3