c_m3d, c_request OK. Work on Z2Audience (#1900)

This commit is contained in:
hatal175
2023-08-29 17:43:28 -06:00
committed by GitHub
parent 6a4e50e74b
commit 4c5c3a8964
48 changed files with 1248 additions and 1068 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ public:
TInner() : mSeqData(NULL, 0) {}
/* 0x000 */ JASTrack outputTrack;
/* 0x248 */ JASPoolAllocObject<JAISoundChild>* mSoundChild[32];
/* 0x248 */ JAISoundChild* mSoundChild[32];
/* 0x2C8 */ JAITempoMgr mTempoMgr;
/* 0x2D8 */ JASSoundParams mSoundParams;
/* 0x2EC */ JAISeqData mSeqData;
+6 -6
View File
@@ -61,15 +61,15 @@ public:
};
template <typename T>
class JASPoolAllocObject : public T {
class JASPoolAllocObject {
public:
static void* operator new(size_t n) {
JASMemPool<T>* memPool = getMemPool();
return memPool->alloc(n);
return memPool->alloc(sizeof(T));
}
static void operator delete(void* ptr, size_t n) {
JASMemPool<T>* memPool_ = getMemPool();
memPool_->free(ptr, n);
memPool_->free(ptr, sizeof(T));
}
static void newMemPool(int param_0) {
JASMemPool<T>* memPool_ = getMemPool();
@@ -103,15 +103,15 @@ public:
};
template <typename T>
class JASPoolAllocObject_MultiThreaded : public T {
class JASPoolAllocObject_MultiThreaded {
public:
static void* operator new(size_t n) {
JASMemPool_MultiThreaded<T>* memPool_ = getMemPool();
return memPool_->alloc(n);
return memPool_->alloc(sizeof(T));
}
static void operator delete(void* ptr, size_t n) {
JASMemPool_MultiThreaded<T>* memPool_ = getMemPool();
memPool_->free(ptr, n);
memPool_->free(ptr, sizeof(T));
}
static void newMemPool(int n) {