//
// JAUAudioMgr
//

#include "JSystem/JSystem.h" // IWYU pragma: keep

#include "JSystem/JAudio2/JAUAudioMgr.h"
#include "JSystem/JAudio2/JASHeapCtrl.h"
#include "JSystem/JAudio2/JAUStreamAramMgr.h"

// Here to generate JASHeap::__defctor (ctor generated by default arguments)
void dummyDefCtor() {
    JASHeap dummy[20];
    //TODO: ShieldD needs the weak functions this pulls in, but in retail it breaks weak function
    //      placement
#if VERSION == VERSION_SHIELD_DEBUG
    JAUStreamStaticAramMgr_<1>* streamStaticAramMgr = JKR_NEW_ARGS(NULL, 0) JAUStreamStaticAramMgr_<1>();
    streamStaticAramMgr->reserveAram(NULL, 0, 0x14);
#endif
}
