mirror of
https://github.com/zeldaret/tp
synced 2026-09-09 20:01:34 -04:00
Adds JSUList, JKRDisposer, and JKRHeap. (#4)
* Added JSUList, JKRDisposer, and JKRHeap. JSUList: Decompiled JSUPtrLink and JSUPtrList with their respected functions. The templated class JSUList is left. JKRDisposer: Constructor matched but the destructor is close but not yet a match. JKRHeap: No functions matches yet. JKRHeap.cpp now includes "operator delete" which makes it possible to forward compile destructors. * moved files from src/ to libs/
This commit is contained in:
@@ -133,7 +133,7 @@ fapGm_HIO_c_NS_dtor:
|
||||
/* 80018B00 00015A40 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80018B04 00015A44 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80018B08 00015A48 40 81 00 08 */ ble lbl_80018B10
|
||||
/* 80018B0C 00015A4C 48 2B 62 31 */ bl __dl
|
||||
/* 80018B0C 00015A4C 48 2B 62 31 */ bl __dl__FPv
|
||||
lbl_80018B10:
|
||||
/* 80018B10 00015A50 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018B14 00015A54 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -4855,7 +4855,7 @@ cM3dGPla_NS_dtor:
|
||||
/* 8001DBB0 0001AAF0 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 8001DBB4 0001AAF4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8001DBB8 0001AAF8 40 81 00 08 */ ble lbl_8001DBC0
|
||||
/* 8001DBBC 0001AAFC 48 2B 11 81 */ bl __dl
|
||||
/* 8001DBBC 0001AAFC 48 2B 11 81 */ bl __dl__FPv
|
||||
lbl_8001DBC0:
|
||||
/* 8001DBC0 0001AB00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8001DBC4 0001AB04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -5129,7 +5129,7 @@ dBgS_WtrChk_NS_dtor:
|
||||
/* 8001DF7C 0001AEBC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8001DF80 0001AEC0 40 81 00 0C */ ble lbl_8001DF8C
|
||||
/* 8001DF84 0001AEC4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8001DF88 0001AEC8 48 2B 0D B5 */ bl __dl
|
||||
/* 8001DF88 0001AEC8 48 2B 0D B5 */ bl __dl__FPv
|
||||
lbl_8001DF8C:
|
||||
/* 8001DF8C 0001AECC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8001DF90 0001AED0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -5162,7 +5162,7 @@ dBgS_ObjRoofChk_NS_dtor:
|
||||
/* 8001DFF4 0001AF34 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8001DFF8 0001AF38 40 81 00 0C */ ble lbl_8001E004
|
||||
/* 8001DFFC 0001AF3C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8001E000 0001AF40 48 2B 0D 3D */ bl __dl
|
||||
/* 8001E000 0001AF40 48 2B 0D 3D */ bl __dl__FPv
|
||||
lbl_8001E004:
|
||||
/* 8001E004 0001AF44 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8001E008 0001AF48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -5195,7 +5195,7 @@ dBgS_ObjGndChk_NS_dtor:
|
||||
/* 8001E06C 0001AFAC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8001E070 0001AFB0 40 81 00 0C */ ble lbl_8001E07C
|
||||
/* 8001E074 0001AFB4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8001E078 0001AFB8 48 2B 0C C5 */ bl __dl
|
||||
/* 8001E078 0001AFB8 48 2B 0C C5 */ bl __dl__FPv
|
||||
lbl_8001E07C:
|
||||
/* 8001E07C 0001AFBC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8001E080 0001AFC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -5214,7 +5214,7 @@ l_HIO_NS_dtor:
|
||||
/* 8001E0AC 0001AFEC 41 82 00 10 */ beq lbl_8001E0BC
|
||||
/* 8001E0B0 0001AFF0 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8001E0B4 0001AFF4 40 81 00 08 */ ble lbl_8001E0BC
|
||||
/* 8001E0B8 0001AFF8 48 2B 0C 85 */ bl __dl
|
||||
/* 8001E0B8 0001AFF8 48 2B 0C 85 */ bl __dl__FPv
|
||||
lbl_8001E0BC:
|
||||
/* 8001E0BC 0001AFFC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8001E0C0 0001B000 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -44,7 +44,7 @@ csXyz_NS_dtor:
|
||||
/* 80018BE4 00015B24 41 82 00 10 */ beq lbl_80018BF4
|
||||
/* 80018BE8 00015B28 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80018BEC 00015B2C 40 81 00 08 */ ble lbl_80018BF4
|
||||
/* 80018BF0 00015B30 48 2B 61 4D */ bl __dl
|
||||
/* 80018BF0 00015B30 48 2B 61 4D */ bl __dl__FPv
|
||||
lbl_80018BF4:
|
||||
/* 80018BF4 00015B34 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018BF8 00015B38 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -79,7 +79,7 @@ J3DLightObj:
|
||||
/* 80018C64 00015BA4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80018C68 00015BA8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80018C6C 00015BAC 40 81 00 08 */ ble lbl_80018C74
|
||||
/* 80018C70 00015BB0 48 2B 60 CD */ bl __dl
|
||||
/* 80018C70 00015BB0 48 2B 60 CD */ bl __dl__FPv
|
||||
lbl_80018C74:
|
||||
/* 80018C74 00015BB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018C78 00015BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -105,7 +105,7 @@ lbl_80018CB8:
|
||||
/* 80018CB8 00015BF8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80018CBC 00015BFC 40 81 00 0C */ ble lbl_80018CC8
|
||||
/* 80018CC0 00015C00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018CC4 00015C04 48 2B 60 79 */ bl __dl
|
||||
/* 80018CC4 00015C04 48 2B 60 79 */ bl __dl__FPv
|
||||
lbl_80018CC8:
|
||||
/* 80018CC8 00015C08 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018CCC 00015C0C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -746,7 +746,7 @@ fopMsgM_destroyExpHeap:
|
||||
/* 800203E0 0001D320 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800203E4 0001D324 7C 08 02 A6 */ mflr r0
|
||||
/* 800203E8 0001D328 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800203EC 0001D32C 48 2A E0 5D */ bl JKRHeap_NS_destroy
|
||||
/* 800203EC 0001D32C 48 2A E0 5D */ bl destroy__7JKRHeapFv
|
||||
/* 800203F0 0001D330 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800203F4 0001D334 7C 08 03 A6 */ mtlr r0
|
||||
/* 800203F8 0001D338 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
Reference in New Issue
Block a user