|
|
@ -1176,7 +1176,8 @@ static upb_MessageValue jsondec_int(jsondec* d, const upb_FieldDef* f) { |
|
|
|
|
|
|
|
|
|
|
|
/* Parse UINT32 or UINT64 value. */ |
|
|
|
/* Parse UINT32 or UINT64 value. */ |
|
|
|
static upb_MessageValue jsondec_uint(jsondec* d, const upb_FieldDef* f) { |
|
|
|
static upb_MessageValue jsondec_uint(jsondec* d, const upb_FieldDef* f) { |
|
|
|
upb_MessageValue val = {0}; |
|
|
|
upb_MessageValue val; |
|
|
|
|
|
|
|
memset(&val, 0, sizeof(val)); |
|
|
|
|
|
|
|
|
|
|
|
switch (jsondec_peek(d)) { |
|
|
|
switch (jsondec_peek(d)) { |
|
|
|
case JD_NUMBER: { |
|
|
|
case JD_NUMBER: { |
|
|
@ -1213,7 +1214,8 @@ static upb_MessageValue jsondec_uint(jsondec* d, const upb_FieldDef* f) { |
|
|
|
/* Parse DOUBLE or FLOAT value. */ |
|
|
|
/* Parse DOUBLE or FLOAT value. */ |
|
|
|
static upb_MessageValue jsondec_double(jsondec* d, const upb_FieldDef* f) { |
|
|
|
static upb_MessageValue jsondec_double(jsondec* d, const upb_FieldDef* f) { |
|
|
|
upb_StringView str; |
|
|
|
upb_StringView str; |
|
|
|
upb_MessageValue val = {0}; |
|
|
|
upb_MessageValue val; |
|
|
|
|
|
|
|
memset(&val, 0, sizeof(val)); |
|
|
|
|
|
|
|
|
|
|
|
switch (jsondec_peek(d)) { |
|
|
|
switch (jsondec_peek(d)) { |
|
|
|
case JD_NUMBER: |
|
|
|
case JD_NUMBER: |
|
|
@ -15755,7 +15757,8 @@ bool upb_Message_Next(const upb_Message* msg, const upb_MessageDef* m, |
|
|
|
const upb_MiniTable* mt = upb_MessageDef_MiniTable(m); |
|
|
|
const upb_MiniTable* mt = upb_MessageDef_MiniTable(m); |
|
|
|
size_t i = *iter; |
|
|
|
size_t i = *iter; |
|
|
|
size_t n = upb_MiniTable_FieldCount(mt); |
|
|
|
size_t n = upb_MiniTable_FieldCount(mt); |
|
|
|
const upb_MessageValue zero = {0}; |
|
|
|
upb_MessageValue zero; |
|
|
|
|
|
|
|
memset(&zero, 0, sizeof(zero)); |
|
|
|
UPB_UNUSED(ext_pool); |
|
|
|
UPB_UNUSED(ext_pool); |
|
|
|
|
|
|
|
|
|
|
|
// Iterate over normal fields, returning the first one that is set.
|
|
|
|
// Iterate over normal fields, returning the first one that is set.
|
|
|
|