X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fdata.c;h=4f7168facd6a822bdf2d508a7cad845bc58fadd4;hp=193f49c94fbf68f1b67650dd7e04323b9126f1e2;hb=f15858adf036b3010895526eaf6d1b9711d48bc9;hpb=469252910524ae30fe24febab9bec3f058e37c1e diff --git a/src/data.c b/src/data.c index 193f49c..4f7168f 100644 --- a/src/data.c +++ b/src/data.c @@ -160,16 +160,17 @@ void psi_data_dtor(struct psi_data *data) void psi_data_dump(int fd, struct psi_data *D) { + size_t i = 0; + char *libname; + if (D->file.filename) { size_t i = 0; char *libname; dprintf(fd, "// filename=%s (%u errors)\n", D->file.filename, D->errors); - while (psi_plist_get(D->file.libnames, i++, &libname)) { - dprintf(fd, "lib \"%s\";\n", libname); - } - } else { - dprintf(fd, "// builtin predef\n"); + } + while (psi_plist_get(D->file.libnames, i++, &libname)) { + dprintf(fd, "lib \"%s\";\n", libname); } if (psi_plist_count(D->types)) { size_t i = 0; @@ -234,7 +235,7 @@ void psi_data_dump(int fd, struct psi_data *D) while (psi_plist_get(D->decls, i++, &decl)) { psi_decl_dump(fd, decl); - dprintf(fd, "\n"); + dprintf(fd, "// %p \n", decl->sym); } dprintf(fd, "\n"); }