From 5bfef1bc8e8514640ae40e66bc4dc391e9dd6b8f Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Mon, 6 Jul 2009 14:22:14 -0700 Subject: Added a little note for upb_parse. --- upb_parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/upb_parse.c b/upb_parse.c index 2af8e86..b29ee2e 100644 --- a/upb_parse.c +++ b/upb_parse.c @@ -253,6 +253,8 @@ void upb_parse_init(struct upb_parse_state *state, size_t udata_size) state->offset = 0; size_t stack_bytes = (sizeof(*state->stack) + udata_size) * UPB_MAX_NESTING; state->stack = state->top = malloc(stack_bytes); + /* The top-level message is not delimited (we can keep receiving data for + * it indefinitely). */ state->top->end_offset = SIZE_MAX; state->limit = (struct upb_parse_stack_frame*)((char*)state->stack + stack_bytes); state->udata_size = udata_size; -- cgit v1.2.3