From 1e388b0af3d7c2384cd350a349ba756914620466 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Mon, 20 Jul 2009 10:52:37 -0700 Subject: Significant, experimental changes (setjmp/longjmp, group handling). --- src/upb_msg.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/upb_msg.h') diff --git a/src/upb_msg.h b/src/upb_msg.h index 1d41805..14fc870 100644 --- a/src/upb_msg.h +++ b/src/upb_msg.h @@ -331,11 +331,17 @@ void upb_msg_reuse_submsg(void **msg, struct upb_msg *m); /* This is all just a layer on top of the stream-oriented facility in * upb_parse.h. */ +struct upb_msg_parse_frame { + struct upb_msg *m; + void *data; +}; + struct upb_msg_parse_state { struct upb_parse_state s; bool merge; bool byref; struct upb_msg *m; + struct upb_msg_parse_frame stack[UPB_MAX_NESTING], *top; }; /* Initializes/frees a message parser. The parser will write the data to the -- cgit v1.2.3