From 3a758132b402e2c4a346d1feb45d00300fed16e7 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Wed, 23 Feb 2011 10:14:53 -0800 Subject: Added proper support for enum default values. --- src/upb_msg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/upb_msg.c') 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. -- cgit v1.2.3