summaryrefslogtreecommitdiff
path: root/src/JSystem/JAudio2/JASBasicWaveBank.cpp
diff options
context:
space:
mode:
authorhatal175 <hatal175@users.noreply.github.com>2025-06-16 01:38:08 +0300
committerGitHub <noreply@github.com>2025-06-15 15:38:08 -0700
commit1a189d3d95352d03ea0daf11c7be78759cacbd7e (patch)
treef4fd3d4a85ab69870719dc6a98e0a3f7b1926027 /src/JSystem/JAudio2/JASBasicWaveBank.cpp
parent9b50fd55c28efbf2f00ee5ec4c9c085c067d26b9 (diff)
Work on d_a_obj_flag3 (#2485)
* Work on d_a_obj_flag3 * Fix JASBasicWaveBank::incWaveTable * Match JASBNKParser::Ver0::createBasicBank
Diffstat (limited to 'src/JSystem/JAudio2/JASBasicWaveBank.cpp')
-rw-r--r--src/JSystem/JAudio2/JASBasicWaveBank.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/JSystem/JAudio2/JASBasicWaveBank.cpp b/src/JSystem/JAudio2/JASBasicWaveBank.cpp
index 44d053da00..a28b9ba319 100644
--- a/src/JSystem/JAudio2/JASBasicWaveBank.cpp
+++ b/src/JSystem/JAudio2/JASBasicWaveBank.cpp
@@ -55,14 +55,12 @@ void JASBasicWaveBank::setWaveTableSize(u32 param_0, JKRHeap* param_1) {
/* 80298790-8029883C 2930D0 00AC+00 1/1 0/0 0/0 .text
* incWaveTable__16JASBasicWaveBankFPCQ216JASBasicWaveBank10TWaveGroup */
-// NONMATCHING instruction order
-// This works if argument type is changed to non const
void JASBasicWaveBank::incWaveTable(JASBasicWaveBank::TWaveGroup const* param_0) {
JASMutexLock lock(&field_0x4);
for (u32 i = 0; i < param_0->getWaveCount(); i++) {
TWaveHandle* handle = mWaveTable + param_0->getWaveID(i);
if (!handle->mHeap) {
- handle->mHeap = const_cast<JASHeap*>(&param_0->mHeap);
+ handle->mHeap = &param_0->mHeap;
handle->field_0x4.field_0x20 = &param_0->_48;
handle->field_0x4.field_0x08 = param_0->mCtrlWaveArray[i].field_0x4;
}