From b94bb50ec91440585b4fe55d9441c89cb3559c88 Mon Sep 17 00:00:00 2001 From: krangelov Date: Mon, 24 Jun 2019 12:27:36 +0200 Subject: fix in gu_buf_heap_pop --- src/runtime/c/gu/seq.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/runtime/c') diff --git a/src/runtime/c/gu/seq.c b/src/runtime/c/gu/seq.c index 33e49066b..fd535caf6 100644 --- a/src/runtime/c/gu/seq.c +++ b/src/runtime/c/gu/seq.c @@ -360,13 +360,8 @@ GU_API void gu_buf_heap_pop(GuBuf *buf, GuOrder *order, void* data_out) { const void* last = gu_buf_trim(buf); // raises an error if empty - - if (gu_buf_length(buf) > 0) { - memcpy(data_out, buf->seq->data, buf->elem_size); - gu_heap_siftup(buf, order, last, 0); - } else { - memcpy(data_out, last, buf->elem_size); - } + memcpy(data_out, buf->seq->data, buf->elem_size); + gu_heap_siftup(buf, order, last, 0); } GU_API void -- cgit v1.2.3