mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07: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:
@@ -40,7 +40,7 @@ lbl_802910BC:
|
||||
/* 802910D0 0028E010 4E 80 04 21 */ bctrl
|
||||
/* 802910D4 0028E014 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802910D8 0028E018 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802910DC 0028E01C 48 04 B0 81 */ bl JSUPtrList_NS_remove
|
||||
/* 802910DC 0028E01C 48 04 B0 81 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802910E0 0028E020 7F FE FB 78 */ mr r30, r31
|
||||
lbl_802910E4:
|
||||
/* 802910E4 0028E024 28 1E 00 00 */ cmplwi r30, 0
|
||||
@@ -89,7 +89,7 @@ lbl_80291148:
|
||||
/* 8029117C 0028E0BC 3C 60 80 43 */ lis r3, lbl_80431678@ha
|
||||
/* 80291180 0028E0C0 3B E3 16 78 */ addi r31, r3, lbl_80431678@l
|
||||
/* 80291184 0028E0C4 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
/* 80291188 0028E0C8 48 04 AD 8D */ bl JSUPtrList_NS_initiate
|
||||
/* 80291188 0028E0C8 48 04 AD 8D */ bl initiate__10JSUPtrListFv
|
||||
/* 8029118C 0028E0CC 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
.global JASPortCmd_NS_TPortHead_NS_dtor
|
||||
/* 80291190 0028E0D0 3C 80 80 29 */ lis r4, JASPortCmd_NS_TPortHead_NS_dtor@ha
|
||||
@@ -98,7 +98,7 @@ lbl_80291148:
|
||||
/* 80291198 0028E0D8 38 BF 00 00 */ addi r5, r31, 0
|
||||
/* 8029119C 0028E0DC 48 0D 0A 89 */ bl func_80361C24
|
||||
/* 802911A0 0028E0E0 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 802911A4 0028E0E4 48 04 AD 71 */ bl JSUPtrList_NS_initiate
|
||||
/* 802911A4 0028E0E4 48 04 AD 71 */ bl initiate__10JSUPtrListFv
|
||||
/* 802911A8 0028E0E8 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
.global JASPortCmd_NS_TPortHead_NS_dtor
|
||||
/* 802911AC 0028E0EC 3C 80 80 29 */ lis r4, JASPortCmd_NS_TPortHead_NS_dtor@ha
|
||||
@@ -123,12 +123,12 @@ JASPortCmd_NS_TPortHead_NS_dtor:
|
||||
/* 802911EC 0028E12C 41 82 00 20 */ beq lbl_8029120C
|
||||
/* 802911F0 0028E130 41 82 00 0C */ beq lbl_802911FC
|
||||
/* 802911F4 0028E134 38 80 00 00 */ li r4, 0
|
||||
/* 802911F8 0028E138 48 04 AC B5 */ bl JSUPtrList_NS_dtor
|
||||
/* 802911F8 0028E138 48 04 AC B5 */ bl __dt__10JSUPtrListFv
|
||||
lbl_802911FC:
|
||||
/* 802911FC 0028E13C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80291200 0028E140 40 81 00 0C */ ble lbl_8029120C
|
||||
/* 80291204 0028E144 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80291208 0028E148 48 03 DB 35 */ bl __dl
|
||||
/* 80291208 0028E148 48 03 DB 35 */ bl __dl__FPv
|
||||
lbl_8029120C:
|
||||
/* 8029120C 0028E14C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80291210 0028E150 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user