From 743959ebde33e9a5452799e02c245cee02ebada2 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 16 May 2020 14:09:49 +0200 Subject: [PATCH] Fix micro performance issue --- m-array.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/m-array.h b/m-array.h index d7ffd601..dd5b6f6b 100644 --- a/m-array.h +++ b/m-array.h @@ -289,6 +289,7 @@ type *ret = &v->ptr[v->size]; \ v->size++; \ ARRAYI_CONTRACT(v); \ + M_ASSUME(ret != NULL); \ return ret; \ } \ \ @@ -296,8 +297,8 @@ M_C(name, _push_back)(array_t v, type const x) \ { \ type *data = M_C(name, _push_raw)(v); \ - if (M_UNLIKELY (data == NULL) ) \ - return; \ + if (M_UNLIKELY (data == NULL) ) \ + return; \ M_CALL_INIT_SET(oplist, *data, x); \ } \ \