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:
@@ -36,7 +36,7 @@ JMessage_NS_TControl_NS_dtor:
|
||||
/* 802A75AC 002A44EC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802A75B0 002A44F0 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802A75B4 002A44F4 40 81 00 08 */ ble lbl_802A75BC
|
||||
/* 802A75B8 002A44F8 48 02 77 85 */ bl __dl
|
||||
/* 802A75B8 002A44F8 48 02 77 85 */ bl __dl__FPv
|
||||
lbl_802A75BC:
|
||||
/* 802A75BC 002A44FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A75C0 002A4500 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -16,7 +16,7 @@ JMessage_NS_TReference_NS_dtor:
|
||||
/* 802A7B18 002A4A58 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802A7B1C 002A4A5C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802A7B20 002A4A60 40 81 00 08 */ ble lbl_802A7B28
|
||||
/* 802A7B24 002A4A64 48 02 72 19 */ bl __dl
|
||||
/* 802A7B24 002A4A64 48 02 72 19 */ bl __dl__FPv
|
||||
lbl_802A7B28:
|
||||
/* 802A7B28 002A4A68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A7B2C 002A4A6C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -40,7 +40,7 @@ JMessage_NS_TProcessor_NS_dtor:
|
||||
/* 802A7B68 002A4AA8 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802A7B6C 002A4AAC 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802A7B70 002A4AB0 40 81 00 08 */ ble lbl_802A7B78
|
||||
/* 802A7B74 002A4AB4 48 02 71 C9 */ bl __dl
|
||||
/* 802A7B74 002A4AB4 48 02 71 C9 */ bl __dl__FPv
|
||||
lbl_802A7B78:
|
||||
/* 802A7B78 002A4AB8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A7B7C 002A4ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -681,7 +681,7 @@ JMessage_NS_TSequenceProcessor_NS_dtor:
|
||||
/* 802A83EC 002A532C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A83F0 002A5330 40 81 00 0C */ ble lbl_802A83FC
|
||||
/* 802A83F4 002A5334 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A83F8 002A5338 48 02 69 45 */ bl __dl
|
||||
/* 802A83F8 002A5338 48 02 69 45 */ bl __dl__FPv
|
||||
lbl_802A83FC:
|
||||
/* 802A83FC 002A533C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A8400 002A5340 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -1217,7 +1217,7 @@ JMessage_NS_TRenderingProcessor_NS_dtor:
|
||||
/* 802A8AF4 002A5A34 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A8AF8 002A5A38 40 81 00 0C */ ble lbl_802A8B04
|
||||
/* 802A8AFC 002A5A3C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A8B00 002A5A40 48 02 62 3D */ bl __dl
|
||||
/* 802A8B00 002A5A40 48 02 62 3D */ bl __dl__FPv
|
||||
lbl_802A8B04:
|
||||
/* 802A8B04 002A5A44 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A8B08 002A5A48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -194,7 +194,7 @@ lbl_802A8F40:
|
||||
/* 802A8F40 002A5E80 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A8F44 002A5E84 40 81 00 0C */ ble lbl_802A8F50
|
||||
/* 802A8F48 002A5E88 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A8F4C 002A5E8C 48 02 5D F1 */ bl __dl
|
||||
/* 802A8F4C 002A5E8C 48 02 5D F1 */ bl __dl__FPv
|
||||
lbl_802A8F50:
|
||||
/* 802A8F50 002A5E90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A8F54 002A5E94 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -250,7 +250,7 @@ lbl_802A8FF4:
|
||||
/* 802A9000 002A5F40 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9004 002A5F44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9008 002A5F48 38 60 00 1C */ li r3, 0x1c
|
||||
/* 802A900C 002A5F4C 48 02 5C 41 */ bl __nw
|
||||
/* 802A900C 002A5F4C 48 02 5C 41 */ bl __nw__FUl
|
||||
/* 802A9010 002A5F50 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802A9014 002A5F54 41 82 00 24 */ beq lbl_802A9038
|
||||
/* 802A9018 002A5F58 38 00 00 00 */ li r0, 0
|
||||
@@ -270,7 +270,7 @@ lbl_802A9038:
|
||||
/* 802A904C 002A5F8C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9050 002A5F90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9054 002A5F94 7C 83 23 78 */ mr r3, r4
|
||||
/* 802A9058 002A5F98 48 02 5C E5 */ bl __dl
|
||||
/* 802A9058 002A5F98 48 02 5C E5 */ bl __dl__FPv
|
||||
/* 802A905C 002A5F9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9060 002A5FA0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9064 002A5FA4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -365,7 +365,7 @@ JMessage_NS_TParse:
|
||||
/* 802A918C 002A60CC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A9190 002A60D0 40 81 00 0C */ ble lbl_802A919C
|
||||
/* 802A9194 002A60D4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9198 002A60D8 48 02 5B A5 */ bl __dl
|
||||
/* 802A9198 002A60D8 48 02 5B A5 */ bl __dl__FPv
|
||||
lbl_802A919C:
|
||||
/* 802A919C 002A60DC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A91A0 002A60E0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user