Fix new/delete symbol reference

This commit is contained in:
disinvite 2023-12-28 17:54:49 -05:00
parent 9a6d555508
commit 0adbbb70a7
2 changed files with 12 additions and 6 deletions

View File

@ -1,11 +1,21 @@
#ifdef 0
// aka `operator new`
// LIBRARY: ISLE 0x402f80
// LIBRARY: LEGO1 0x10086240
// _malloc
// ??2@YAPAXI@Z
// aka `operator delete`
// LIBRARY: ISLE 0x402fa0
// LIBRARY: LEGO1 0x10086260
// ??3@YAXPAX@Z
// LIBRARY: ISLE 0x406dd0
// LIBRARY: LEGO1 0x1008a090
// _malloc
// LIBRARY: ISLE 0x406f00
// LIBRARY: LEGO1 0x1008a1c0
// _free
// LIBRARY: ISLE 0x408220

View File

@ -29,11 +29,7 @@ def __init__(self, pdb, sym_recompfile, sym_logger, base_dir):
contrib_dict = {(s.section, s.offset): s.size for s in cv.sizerefs}
for pub in cv.publics:
if (
pub.type == "S_PUB32"
and pub.name.startswith("_")
and (pub.section, pub.offset) in contrib_dict
):
if pub.type == "S_PUB32" and (pub.section, pub.offset) in contrib_dict:
size = contrib_dict[(pub.section, pub.offset)]
info = RecompiledInfo()