diff options
| author | Tyge Løvset <[email protected]> | 2023-01-18 11:33:56 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2023-01-18 11:33:56 +0100 |
| commit | 43fb253b75a3c76977317a111798c7be512bd032 (patch) | |
| tree | 9b9b58cdb0d260e2b4b3986d092ce09936488938 /include | |
| parent | e879cf117e34aa269cbdd6d73b63325d1e92da7d (diff) | |
| download | STC-modified-43fb253b75a3c76977317a111798c7be512bd032.tar.gz STC-modified-43fb253b75a3c76977317a111798c7be512bd032.zip | |
fix bug in cspan_begin().
Diffstat (limited to 'include')
| -rw-r--r-- | include/stc/cspan.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/stc/cspan.h b/include/stc/cspan.h index af76ea63..a4c8f5cb 100644 --- a/include/stc/cspan.h +++ b/include/stc/cspan.h @@ -67,7 +67,8 @@ int demo2() { typedef struct { Self##_value *data; uint32_t dim[RANK]; } Self; \ \ STC_INLINE Self##_iter Self##_begin(const Self* self) { \ - Self##_iter it = {self->data, self->data + cspan_size(self)}; \ + size_t n = cspan_size(self); \ + Self##_iter it = {n ? self->data : NULL, self->data + n}; \ return it; \ } \ STC_INLINE Self##_iter Self##_end(const Self* self) { \ |
