summaryrefslogtreecommitdiff
path: root/upb/pb/compile_decoder.c
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2016-01-26 15:13:19 -0800
committerJoshua Haberman <jhaberman@gmail.com>2016-01-26 15:13:19 -0800
commitff6fe32744b75df52c98d8eb67dcea53d1572b68 (patch)
treeb2381fc70fa2413ac776ed58f947d69ea171f5d2 /upb/pb/compile_decoder.c
parent002f57f8c5519010d85b4c5d1d06cea38495de0b (diff)
parentae8d257985a86772af614faad38c289aea7cae9c (diff)
Merge pull request #47 from haberman/compact
Optimized upb_inttable_compact(): it shrinks inttables more now.
Diffstat (limited to 'upb/pb/compile_decoder.c')
-rw-r--r--upb/pb/compile_decoder.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/upb/pb/compile_decoder.c b/upb/pb/compile_decoder.c
index b75f45c..a46e644 100644
--- a/upb/pb/compile_decoder.c
+++ b/upb/pb/compile_decoder.c
@@ -918,11 +918,16 @@ const mgroup *mgroup_new(const upb_handlers *dest, bool allowjit, bool lazy,
#ifdef UPB_DUMP_BYTECODE
{
- FILE *f = fopen("/tmp/upb-bytecode", "wb");
+ FILE *f = fopen("/tmp/upb-bytecode", "w");
assert(f);
dumpbc(g->bytecode, g->bytecode_end, stderr);
dumpbc(g->bytecode, g->bytecode_end, f);
fclose(f);
+
+ f = fopen("/tmp/upb-bytecode.bin", "wb");
+ assert(f);
+ fwrite(g->bytecode, 1, g->bytecode_end - g->bytecode, f);
+ fclose(f);
}
#endif
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback