File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -417,6 +417,23 @@ extern "C" WEAK void __cxa_pure_virtual(void) {
417
417
#include " uvisor-lib/uvisor-lib.h"
418
418
#endif /* FEATURE_UVISOR */
419
419
420
+ #ifndef FEATURE_UVISOR
421
+ extern " C" {
422
+ void * __wrap__malloc_r (struct _reent * r, size_t size) {
423
+ extern void * __real__malloc_r (struct _reent * r, size_t size);
424
+ return __real__malloc_r (r, size);
425
+ }
426
+ void * __wrap__realloc_r (struct _reent * r, void * ptr, size_t size) {
427
+ extern void * __real__realloc_r (struct _reent * r, void * ptr, size_t size);
428
+ return __real__realloc_r (r, ptr, size);
429
+ }
430
+ void __wrap__free_r (struct _reent * r, void * ptr) {
431
+ extern void __real__free_r (struct _reent * r, void * ptr);
432
+ __real__free_r (r, ptr);
433
+ }
434
+ }
435
+ #endif /* FEATURE_UVISOR */
436
+
420
437
extern " C" WEAK void software_init_hook_rtos (void )
421
438
{
422
439
// Do nothing by default.
You can’t perform that action at this time.
0 commit comments