summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cvec.h
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-09-23 12:32:02 +0200
committerTyge Løvset <[email protected]>2022-09-23 12:32:02 +0200
commit0ec40a5819a619b6b2777f24c555a8953e99ea9b (patch)
tree71849156f92044f14c11ebf14716afde8a46b7e3 /include/stc/cvec.h
parent1d7da47d207c2ce569367cac66f56e22344bab1c (diff)
downloadSTC-modified-0ec40a5819a619b6b2777f24c555a8953e99ea9b.tar.gz
STC-modified-0ec40a5819a619b6b2777f24c555a8953e99ea9b.zip
Added assert() checks in pop-functions.
Diffstat (limited to 'include/stc/cvec.h')
-rw-r--r--include/stc/cvec.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/stc/cvec.h b/include/stc/cvec.h
index effcc1d1..4419f4a8 100644
--- a/include/stc/cvec.h
+++ b/include/stc/cvec.h
@@ -135,7 +135,7 @@ STC_INLINE _cx_value* _cx_memb(_front)(const _cx_self* self) { return self->da
STC_INLINE _cx_value* _cx_memb(_back)(const _cx_self* self)
{ return self->data + cvec_rep_(self)->size - 1; }
STC_INLINE void _cx_memb(_pop)(_cx_self* self)
- { _cx_value* p = &self->data[--cvec_rep_(self)->size]; i_keydrop(p); }
+ { assert(!_cx_memb(_empty)(self)); _cx_value* p = &self->data[--cvec_rep_(self)->size]; i_keydrop(p); }
STC_INLINE _cx_value* _cx_memb(_push_back)(_cx_self* self, i_key value)
{ return _cx_memb(_push)(self, value); }
STC_INLINE void _cx_memb(_pop_back)(_cx_self* self) { _cx_memb(_pop)(self); }