From ccf9bd3ebbc0306d92fb885661a85c70fb13fa60 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sun, 6 Aug 2017 11:50:11 +0200 Subject: [PATCH] Add more assertions --- m-deque.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/m-deque.h b/m-deque.h index b9c172d1..96db3c42 100644 --- a/m-deque.h +++ b/m-deque.h @@ -177,6 +177,7 @@ M_C(name, _pop_back)(type *ptr, deque_t d) \ { \ DEQUEI_CONTRACT(d); \ + assert(d->count > 0); \ deque_node_t *n = d->back->node; \ size_t index = d->back->index; \ index --; \ @@ -202,6 +203,7 @@ M_C(name, _pop_front)(type *ptr, deque_t d) \ { \ DEQUEI_CONTRACT(d); \ + assert(d->count > 0); \ deque_node_t *n = d->front->node; \ size_t index = d->front->index; \ if (M_UNLIKELY (n->size <= index)) { \