Skip to content

Commit 8f1c636

Browse files
committed
Merge pull request #69 from adamgreen/fixSbrkForCortexM
Fix _sbrk() implementation for Cortex-M parts.
2 parents 96ea3db + 5eb976a commit 8f1c636

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libraries/mbed/common/retarget.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -448,10 +448,10 @@ extern "C" caddr_t _sbrk(int incr) {
448448
unsigned char* prev_heap = heap;
449449
unsigned char* new_heap = heap + incr;
450450

451-
#ifdef __get_MSP
452-
if (new_heap >= (unsigned char*)__get_MSP()) {
453-
#else
451+
#if defined(TARGET_ARM7)
454452
if (new_heap >= stack_ptr) {
453+
#else
454+
if (new_heap >= (unsigned char*)__get_MSP()) {
455455
#endif
456456
errno = ENOMEM;
457457
return (caddr_t)-1;

0 commit comments

Comments
 (0)