PdbDeinit
Description
Release storage owned by a Pdb. Safe on a zeroed struct.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Pdb.c:112:
ok = ok && MemCompare(pdb.info.guid, kGuid, 16) == 0;
PdbDeinit(&pdb);
DefaultAllocatorDeinit(&alloc);
return ok;- In
Pdb.c:305:
}
PdbDeinit(&pdb);
DefaultAllocatorDeinit(&alloc);
return ok;- In
PdbCache.c:122:
MemCompare(entry->pe.codeview.guid, entry->pdb.info.guid, 16) != 0) {
LOG_ERROR("PdbCache: GUID/age mismatch between PE and PDB for {}", entry->module_path);
PdbDeinit(&entry->pdb);
return false;
}- In
PdbCache.c:177:
PdbCacheEntry *e = &self->entries.data[i];
if (e->pdb_open)
PdbDeinit(&e->pdb);
if (e->pe_open)
PeDeinit(&e->pe);- In
Pdb.c:715:
fail:
PdbDeinit(out);
return false;
}- In
Pdb.c:747:
}
void PdbDeinit(Pdb *self) {
if (!self)
return;
Last updated on