@@ -691,23 +691,23 @@ void* IRAM_ATTR sdk3_pvPortMalloc(size_t size, const char* file, int line, bool
691
691
{
692
692
if (iram) {
693
693
HeapSelectIram ephemeral;
694
- return heap_pvPortMalloc (size, file, line);
694
+ return _heap_pvPortMalloc (size, file, line, __builtin_return_address ( 0 ) );
695
695
} else {
696
696
HeapSelectDram ephemeral;
697
- return heap_pvPortMalloc (size, file, line);
697
+ return _heap_pvPortMalloc (size, file, line, __builtin_return_address ( 0 ) );
698
698
}
699
699
}
700
700
701
701
void * IRAM_ATTR pvPortCallocIram (size_t count, size_t size, const char * file, int line)
702
702
{
703
703
HeapSelectIram ephemeral;
704
- return heap_pvPortCalloc (count, size, file, line);
704
+ return _heap_pvPortCalloc (count, size, file, line, __builtin_return_address ( 0 ) );
705
705
}
706
706
707
707
void * IRAM_ATTR pvPortZallocIram (size_t size, const char * file, int line)
708
708
{
709
709
HeapSelectIram ephemeral;
710
- return heap_pvPortZalloc ( size, file, line);
710
+ return _heap_pvPortCalloc ( 1 , size, file, line, __builtin_return_address ( 0 ) );
711
711
}
712
712
713
713
/*
0 commit comments