summaryrefslogtreecommitdiff
path: root/src/upb_msg.c
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2011-02-23 10:14:53 -0800
committerJoshua Haberman <joshua@reverberate.org>2011-02-23 10:14:53 -0800
commit3a758132b402e2c4a346d1feb45d00300fed16e7 (patch)
tree804af5b367c9de0349660baac23371ca99544543 /src/upb_msg.c
parent6b574175dd43735a26f171de6b34c3f15bb50f12 (diff)
Added proper support for enum default values.
Diffstat (limited to 'src/upb_msg.c')
-rw-r--r--src/upb_msg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/upb_msg.c b/src/upb_msg.c
index 27170f5..951b5e0 100644
--- a/src/upb_msg.c
+++ b/src/upb_msg.c
@@ -146,7 +146,7 @@ INLINE void upb_msg_sethas(upb_msg *msg, upb_fielddef *f) {
}
void upb_msg_set(upb_msg *msg, upb_fielddef *f, upb_value val) {
- assert(val.type == upb_field_valuetype(f));
+ assert(val.type == upb_types[upb_field_valuetype(f)].inmemory_type);
upb_valueptr ptr = _upb_msg_getptr(msg, f);
if (upb_field_ismm(f)) {
// Unref any previous value we may have had there.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback