diff options
author | Josh Haberman <jhaberman@gmail.com> | 2015-06-04 13:07:43 -0700 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2015-06-04 13:07:43 -0700 |
commit | 19a973a85ef5a2eaf1ca59d09ec2d6e972c0cd24 (patch) | |
tree | 4c94177912ba195508e488b1b1e8fda853385394 /upb/table.c | |
parent | e5bcdc2a3fdc0c38bf09a596efd951d5aaab1148 (diff) |
Fixes from Google-internal.
Diffstat (limited to 'upb/table.c')
-rw-r--r-- | upb/table.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/upb/table.c b/upb/table.c index cee2cf8..943290e 100644 --- a/upb/table.c +++ b/upb/table.c @@ -439,14 +439,16 @@ size_t upb_inttable_count(const upb_inttable *t) { static void check(upb_inttable *t) { UPB_UNUSED(t); #if defined(UPB_DEBUG_TABLE) && !defined(NDEBUG) - /* This check is very expensive (makes inserts/deletes O(N)). */ - size_t count = 0; - upb_inttable_iter i; - upb_inttable_begin(&i, t); - for(; !upb_inttable_done(&i); upb_inttable_next(&i), count++) { - assert(upb_inttable_lookup(t, upb_inttable_iter_key(&i), NULL)); + { + /* This check is very expensive (makes inserts/deletes O(N)). */ + size_t count = 0; + upb_inttable_iter i; + upb_inttable_begin(&i, t); + for(; !upb_inttable_done(&i); upb_inttable_next(&i), count++) { + assert(upb_inttable_lookup(t, upb_inttable_iter_key(&i), NULL)); + } + assert(count == upb_inttable_count(t)); } - assert(count == upb_inttable_count(t)); #endif } |