summaryrefslogtreecommitdiff
path: root/src/upb_mm.c
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2009-08-27 11:10:13 -0700
committerJoshua Haberman <joshua@reverberate.org>2009-08-27 11:10:13 -0700
commitf17ed90f7704d77e3eb59a6f6b693ab4c598936a (patch)
tree48c0b69db3984577d77219eb861783b6bed16d24 /src/upb_mm.c
parentb276aa78b6d04a35420ce699ae51771550b97d11 (diff)
Some cleanup and reformatting, fixed the benchmarks.
Diffstat (limited to 'src/upb_mm.c')
-rw-r--r--src/upb_mm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/upb_mm.c b/src/upb_mm.c
index 853d572..769db96 100644
--- a/src/upb_mm.c
+++ b/src/upb_mm.c
@@ -27,7 +27,7 @@ void upb_array_destroy(struct upb_array *arr)
upb_arraylen_t i;
/* Unref elements. */
for(i = 0; i < arr->len; i++) {
- union upb_value_ptr p = upb_array_getelementptr(arr, i, arr->fielddef->type);
+ union upb_value_ptr p = upb_array_getelementptr(arr, i);
upb_mm_ptrtype type = upb_elem_ptrtype(arr->fielddef);
union upb_mmptr mmptr = upb_mmptr_read(p, type);
upb_mm_unref(mmptr, type);
@@ -120,7 +120,7 @@ struct upb_mm_ref *upb_mm_getelemref(struct upb_mm_ref *arrref, upb_arraylen_t i
struct upb_msg_fielddef *f = arr->fielddef;
assert(upb_elem_ismm(f));
assert(i < arr->len);
- union upb_value_ptr p = upb_array_getelementptr(arr, i, f->type);
+ union upb_value_ptr p = upb_array_getelementptr(arr, i);
upb_mm_ptrtype type = upb_elem_ptrtype(f);
union upb_mmptr val = upb_mmptr_read(p, type);
return find_or_create_ref(arrref, arrref->mm, val, type, refcreated);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback