diff options
author | Joshua Haberman <joshua@reverberate.org> | 2011-02-23 10:14:53 -0800 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2011-02-23 10:14:53 -0800 |
commit | 3a758132b402e2c4a346d1feb45d00300fed16e7 (patch) | |
tree | 804af5b367c9de0349660baac23371ca99544543 /src/upb_msg.c | |
parent | 6b574175dd43735a26f171de6b34c3f15bb50f12 (diff) |
Added proper support for enum default values.
Diffstat (limited to 'src/upb_msg.c')
-rw-r--r-- | src/upb_msg.c | 2 |
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. |