From 3e8acc3f4e4a2045b04dd8794c87b2a198542382 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Mon, 10 Jul 2017 21:52:27 -0500 Subject: Removed incorrect assert and added comments. --- upb/msg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/upb/msg.c b/upb/msg.c index 5729408..850e86e 100644 --- a/upb/msg.c +++ b/upb/msg.c @@ -701,13 +701,15 @@ size_t upb_msg_sizeof(const upb_msglayout *l) { upb_msg *upb_msg_init(void *mem, const upb_msglayout *l, upb_alloc *a) { upb_msg *msg = VOIDPTR_AT(mem, upb_msg_internalsize(l)); + + /* Initialize normal members. */ if (l->data.default_msg) { memcpy(msg, l->data.default_msg, l->data.size); } else { memset(msg, 0, l->data.size); } - UPB_ASSERT(!upb_msg_getinternal(msg)->alloc); + /* Initialize internal members. */ upb_msg_getinternal(msg)->alloc = a; if (l->data.extendable) { -- cgit v1.2.3