From 10b355a6e044e66d17a3f7d7d6673bd97d4b9191 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Thu, 17 Dec 2020 18:53:42 -0800 Subject: [PATCH] A couple minor fixes. These are exercised by Ruby. --- upb/reflection.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/upb/reflection.c b/upb/reflection.c index fd8623253a..a233d964e9 100644 --- a/upb/reflection.c +++ b/upb/reflection.c @@ -136,7 +136,7 @@ upb_msgval upb_msg_get(const upb_msg *msg, const upb_fielddef *f) { val.double_val = upb_fielddef_defaultdouble(f); break; case UPB_TYPE_BOOL: - val.double_val = upb_fielddef_defaultbool(f); + val.bool_val = upb_fielddef_defaultbool(f); break; case UPB_TYPE_STRING: case UPB_TYPE_BYTES: @@ -361,6 +361,10 @@ bool upb_map_get(const upb_map *map, upb_msgval key, upb_msgval *val) { return _upb_map_get(map, &key, map->key_size, val, map->val_size); } +void upb_map_clear(upb_map *map) { + _upb_map_clear(map); +} + bool upb_map_set(upb_map *map, upb_msgval key, upb_msgval val, upb_arena *arena) { return _upb_map_set(map, &key, map->key_size, &val, map->val_size, arena);