diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2015-08-19 16:57:49 -0700 |
---|---|---|
committer | Joshua Haberman <jhaberman@gmail.com> | 2015-08-19 16:57:49 -0700 |
commit | 77d45edfb39171aef5e0ae09a471e5d8e2679a7f (patch) | |
tree | a307fbb9bf6dbd7930be74ff481631486dc3b494 /upb/pb/compile_decoder.c | |
parent | 782670e6a3d924a66adf23c94732603103b97223 (diff) | |
parent | 1e870951d7707d45fa7104658a4dde177d9fb62e (diff) |
Merge pull request #38 from haberman/decoderfix2
Added lots of decoder tests and fixed lots of bugs.
Diffstat (limited to 'upb/pb/compile_decoder.c')
-rw-r--r-- | upb/pb/compile_decoder.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/upb/pb/compile_decoder.c b/upb/pb/compile_decoder.c index 2828247..b75f45c 100644 --- a/upb/pb/compile_decoder.c +++ b/upb/pb/compile_decoder.c @@ -596,7 +596,12 @@ static void generate_msgfield(compiler *c, const upb_fielddef *f, if (!sub_m) { /* Don't emit any code for this field at all; it will be parsed as an - * unknown field. */ + * unknown field. + * + * TODO(haberman): we should change this to parse it as a string field + * instead. It will probably be faster, but more importantly, once we + * start vending unknown fields, a field shouldn't be treated as unknown + * just because it doesn't have subhandlers registered. */ return; } |