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:
Jonathan Wase
2020-11-29 17:47:00 +01:00
committed by GitHub
parent 68a46e15cb
commit 635fbc34ec
385 changed files with 4633 additions and 4131 deletions
+4 -4
View File
@@ -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)