Handle C++ "new" memory exhaustion
Technical Note 92391
Architectures:
All
Component:
compiler
Updated:
2015/11/6 12:29
Introduction
When new runs out of memory, I get a call to abort or an exception.
I want it to return NULL.
Possible solution
Use the nothrow variant of new as illustrated in provided Screen dumps and Example Project: Example IAR Embedded Workbench for ARM 7.20.zip.
Background
See section USING NEW HANDLERS in the compiler guide, for example "IAR C/C++ Development Guide" for ARM (page 186 in Part number: DARM-12), for related info.
All product names are trademarks or registered trademarks of their respective owners.