summaryrefslogtreecommitdiff
path: root/upb/table.c
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2015-06-04 13:07:43 -0700
committerJosh Haberman <jhaberman@gmail.com>2015-06-04 13:07:43 -0700
commit19a973a85ef5a2eaf1ca59d09ec2d6e972c0cd24 (patch)
tree4c94177912ba195508e488b1b1e8fda853385394 /upb/table.c
parente5bcdc2a3fdc0c38bf09a596efd951d5aaab1148 (diff)
Fixes from Google-internal.
Diffstat (limited to 'upb/table.c')
-rw-r--r--upb/table.c16
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
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback