Reduce the filesize by avoid "new" and any exceptions

This commit is contained in:
Maschell 2022-01-21 19:52:35 +01:00
parent 11d467e1c9
commit 88f4e0af29
2 changed files with 3 additions and 4 deletions

View File

@ -33,7 +33,7 @@ CFLAGS := -g -Wall -O2 -ffunction-sections\
CFLAGS += $(INCLUDE) -D__WIIU__ -D__WUT__ CFLAGS += $(INCLUDE) -D__WIIU__ -D__WUT__
CXXFLAGS := $(CFLAGS) -std=c++17 CXXFLAGS := $(CFLAGS) -std=c++17 -fno-exceptions -fno-rtti
ASFLAGS := -g $(ARCH) ASFLAGS := -g $(ARCH)
LDFLAGS = -g $(ARCH) $(RPXSPECS) -Wl,-Map,$(notdir $*.map) -T$(WUMS_ROOT)/share/libkernel.ld -T$(WUMS_ROOT)/share/libfunctionpatcher.ld $(WUMSSPECS) LDFLAGS = -g $(ARCH) $(RPXSPECS) -Wl,-Map,$(notdir $*.map) -T$(WUMS_ROOT)/share/libkernel.ld -T$(WUMS_ROOT)/share/libfunctionpatcher.ld $(WUMSSPECS)

View File

@ -17,9 +17,8 @@ void runOnAllCores(CThread::Callback callback, void *callbackArg, int32_t iAttr
int32_t aff[] = {CThread::eAttributeAffCore2, CThread::eAttributeAffCore1, CThread::eAttributeAffCore0}; int32_t aff[] = {CThread::eAttributeAffCore2, CThread::eAttributeAffCore1, CThread::eAttributeAffCore0};
for (int i: aff) { for (int i: aff) {
CThread *thread = CThread::create(callback, callbackArg, iAttr | i, iPriority, iStackSize); CThread thread(iAttr | i, iPriority, iStackSize, callback, callbackArg);
thread->resumeThread(); thread.resumeThread();
delete thread;
} }
} }