From 156a82b8a391e22454591e77de5521169d319bf4 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Fri, 6 Nov 2015 19:39:24 +0100 Subject: [PATCH] only the check for the segment's size under the original stack is actually needed. --- libctru/source/system/allocateHeaps.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/libctru/source/system/allocateHeaps.c b/libctru/source/system/allocateHeaps.c index 83505ac..e00bf8b 100644 --- a/libctru/source/system/allocateHeaps.c +++ b/libctru/source/system/allocateHeaps.c @@ -25,19 +25,6 @@ void __system_allocateStack() { svcQueryMemory(&memInfo, &pageInfo, original_stack_bottom - 0x1000); - if (memInfo.state != MEMSTATE_FREE) - { - original_stack_bottom = memInfo.base_addr; - original_stack_size += memInfo.size; - svcQueryMemory(&memInfo, &pageInfo, original_stack_bottom - 0x1000); - } - - if (memInfo.state != MEMSTATE_FREE) - { - __allocated_stack_size = 0; - return; - } - __stacksize__ += 0xFFF; __stacksize__ &= ~0xFFF; __allocated_stack_size = __stacksize__ > original_stack_size ? __stacksize__ - original_stack_size: 0;