diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2016-09-06 14:19:31 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-06 14:19:31 -0700 |
commit | dd1b8dad6dfcd44cf6a9ed689d4e5d0c6f4addf7 (patch) | |
tree | d3ec1d67794275a55fa42a6d8ac1c3a9e1be69cd /upb/json/parser.rl | |
parent | dfc409618f2d3684fd7f981461ac31d0b0a28989 (diff) | |
parent | cf22c890c983378926b3e96ea81e7f4d840d57e9 (diff) |
Merge pull request #67 from haberman/endstrhd
A few small fixes to the JSON parser.
Diffstat (limited to 'upb/json/parser.rl')
-rw-r--r-- | upb/json/parser.rl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/upb/json/parser.rl b/upb/json/parser.rl index b0fcdba..15ca477 100644 --- a/upb/json/parser.rl +++ b/upb/json/parser.rl @@ -785,8 +785,8 @@ static bool end_stringval(upb_json_parser *p) { case UPB_TYPE_STRING: { upb_selector_t sel = getsel_for_handlertype(p, UPB_HANDLER_ENDSTR); - upb_sink_endstr(&p->top->sink, sel); p->top--; + upb_sink_endstr(&p->top->sink, sel); break; } @@ -884,7 +884,7 @@ static bool parse_mapentry_key(upb_json_parser *p) { sel = getsel_for_handlertype(p, UPB_HANDLER_STRING); upb_sink_putstring(&subsink, sel, buf, len, NULL); sel = getsel_for_handlertype(p, UPB_HANDLER_ENDSTR); - upb_sink_endstr(&subsink, sel); + upb_sink_endstr(&p->top->sink, sel); multipart_end(p); break; } |