empty initializer is a C++ ism

C99 does not allow this syntax.
This commit is contained in:
卜部昌平 2023-08-25 14:07:09 +09:00
parent eec85a6309
commit fa54406f50
Notes: git 2023-08-25 08:28:18 +00:00

View File

@ -1474,7 +1474,7 @@ static bool
di_skip_records(DebugInfoReader *reader) di_skip_records(DebugInfoReader *reader)
{ {
for (;;) { for (;;) {
DebugInfoValue v = {{}}; DebugInfoValue v = {{0}};
uint64_t at = uleb128(&reader->q); uint64_t at = uleb128(&reader->q);
uint64_t form = uleb128(&reader->q); uint64_t form = uleb128(&reader->q);
if (!at || !form) return true; if (!at || !form) return true;
@ -1791,10 +1791,10 @@ di_read_cu(DebugInfoReader *reader)
reader->current_addr_base = 0; reader->current_addr_base = 0;
reader->current_rnglists_base = 0; reader->current_rnglists_base = 0;
DebugInfoValue low_pc = {{}}; DebugInfoValue low_pc = {{0}};
/* enumerate abbrev */ /* enumerate abbrev */
for (;;) { for (;;) {
DebugInfoValue v = {{}}; DebugInfoValue v = {{0}};
if (!di_read_record(reader, &v)) break; if (!di_read_record(reader, &v)) break;
switch (v.at) { switch (v.at) {
case DW_AT_low_pc: case DW_AT_low_pc:
@ -1820,7 +1820,7 @@ di_read_cu(DebugInfoReader *reader)
break; break;
case VAL_addr: case VAL_addr:
{ {
addr_header_t header = {}; addr_header_t header = {0};
if (!addr_header_init(reader->obj, &header)) return -1; if (!addr_header_init(reader->obj, &header)) return -1;
reader->current_low_pc = read_addr(&header, reader->current_addr_base, low_pc.as.addr_idx); reader->current_low_pc = read_addr(&header, reader->current_addr_base, low_pc.as.addr_idx);
} }
@ -1861,7 +1861,7 @@ read_abstract_origin(DebugInfoReader *reader, uint64_t form, uint64_t abstract_o
/* enumerate abbrev */ /* enumerate abbrev */
for (;;) { for (;;) {
DebugInfoValue v = {{}}; DebugInfoValue v = {{0}};
if (!di_read_record(reader, &v)) break; if (!di_read_record(reader, &v)) break;
switch (v.at) { switch (v.at) {
case DW_AT_name: case DW_AT_name:
@ -1880,16 +1880,16 @@ static bool
debug_info_read(DebugInfoReader *reader, int num_traces, void **traces, debug_info_read(DebugInfoReader *reader, int num_traces, void **traces,
line_info_t *lines, int offset) { line_info_t *lines, int offset) {
addr_header_t addr_header = {}; addr_header_t addr_header = {0};
if (!addr_header_init(reader->obj, &addr_header)) return false; if (!addr_header_init(reader->obj, &addr_header)) return false;
rnglists_header_t rnglists_header = {}; rnglists_header_t rnglists_header = {0};
if (!rnglists_header_init(reader->obj, &rnglists_header)) return false; if (!rnglists_header_init(reader->obj, &rnglists_header)) return false;
while (reader->p < reader->cu_end) { while (reader->p < reader->cu_end) {
DIE die; DIE die;
ranges_t ranges = {}; ranges_t ranges = {0};
line_info_t line = {}; line_info_t line = {0};
if (!di_read_die(reader, &die)) continue; if (!di_read_die(reader, &die)) continue;
/* kprintf("%d:%tx: <%d>\n",__LINE__,die.pos,reader->level,die.tag); */ /* kprintf("%d:%tx: <%d>\n",__LINE__,die.pos,reader->level,die.tag); */
@ -1902,7 +1902,7 @@ debug_info_read(DebugInfoReader *reader, int num_traces, void **traces,
/* enumerate abbrev */ /* enumerate abbrev */
for (;;) { for (;;) {
DebugInfoValue v = {{}}; DebugInfoValue v = {{0}};
/* ptrdiff_t pos = reader->p - reader->p0; */ /* ptrdiff_t pos = reader->p - reader->p0; */
if (!di_read_record(reader, &v)) break; if (!di_read_record(reader, &v)) break;
/* kprintf("\n%d:%tx: AT:%lx FORM:%lx\n",__LINE__,pos,v.at,v.form); */ /* kprintf("\n%d:%tx: AT:%lx FORM:%lx\n",__LINE__,pos,v.at,v.form); */
@ -1993,7 +1993,7 @@ parse_ver5_debug_line_header(const char *p, int idx, uint8_t format, obj_info_t
for (j = 0; j < entry_count; j++) { for (j = 0; j < entry_count; j++) {
const char *format = entry_format; const char *format = entry_format;
for (i = 0; i < entry_format_count; i++) { for (i = 0; i < entry_format_count; i++) {
DebugInfoValue v = {{}}; DebugInfoValue v = {{0}};
unsigned long dw_lnct = uleb128(&format); unsigned long dw_lnct = uleb128(&format);
unsigned long dw_form = uleb128(&format); unsigned long dw_form = uleb128(&format);
if (!debug_info_reader_read_value(&reader, dw_form, &v)) return 0; if (!debug_info_reader_read_value(&reader, dw_form, &v)) return 0;