diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2011-08-19 23:19:36 -0700 |
---|---|---|
committer | Joshua Haberman <jhaberman@gmail.com> | 2011-08-19 23:19:36 -0700 |
commit | 282b34529fdbf4584354252eeb7de1bc061b56f9 (patch) | |
tree | 33ac48fdbd8975c19446b8501deb06fdf8277f67 /upb/handlers.h | |
parent | 08e7ad94f99b5944405a40af5c28b9aa95e9c0b0 (diff) |
Some source cleanup/commenting.
Diffstat (limited to 'upb/handlers.h')
-rw-r--r-- | upb/handlers.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/upb/handlers.h b/upb/handlers.h index b9e120a..db28705 100644 --- a/upb/handlers.h +++ b/upb/handlers.h @@ -149,9 +149,11 @@ typedef struct _upb_fieldent { upb_endfield_handler *endsubmsg; upb_startfield_handler *startseq; upb_endfield_handler *endseq; +#ifdef UPB_USE_JIT_X64 uint32_t jit_pclabel; uint32_t jit_pclabel_notypecheck; uint32_t jit_submsg_done_pclabel; +#endif void (*decode)(struct _upb_decoder *d, struct _upb_fieldent *f); } upb_fhandlers; @@ -184,16 +186,18 @@ typedef struct _upb_mhandlers { upb_startmsg_handler *startmsg; upb_endmsg_handler *endmsg; upb_inttable fieldtab; // Maps field number -> upb_fhandlers. + bool is_group; +#ifdef UPB_USE_JIT_X64 uint32_t jit_startmsg_pclabel; uint32_t jit_endofbuf_pclabel; uint32_t jit_endofmsg_pclabel; uint32_t jit_unknownfield_pclabel; - bool is_group; int32_t jit_parent_field_done_pclabel; uint32_t max_field_number; // Currently keyed on field number. Could also try keying it // on encoded or decoded tag, or on encoded field number. void **tablearray; +#endif } upb_mhandlers; // mhandlers are created as part of a upb_handlers instance, but can be ref'd |