kopia lustrzana https://github.com/micropython/micropython
rodzic
9c8141f07e
commit
fcf621b066
|
@ -62,6 +62,13 @@
|
||||||
#define realloc(ptr, n) gc_realloc(ptr, n, true)
|
#define realloc(ptr, n) gc_realloc(ptr, n, true)
|
||||||
#define realloc_ext(ptr, n, mv) gc_realloc(ptr, n, mv)
|
#define realloc_ext(ptr, n, mv) gc_realloc(ptr, n, mv)
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// GC is disabled. Use system malloc/realloc/free.
|
||||||
|
|
||||||
|
#if MICROPY_ENABLE_FINALISER
|
||||||
|
#error MICROPY_ENABLE_FINALISER requires MICROPY_ENABLE_GC
|
||||||
|
#endif
|
||||||
|
|
||||||
STATIC void *realloc_ext(void *ptr, size_t n_bytes, bool allow_move) {
|
STATIC void *realloc_ext(void *ptr, size_t n_bytes, bool allow_move) {
|
||||||
if (allow_move) {
|
if (allow_move) {
|
||||||
return realloc(ptr, n_bytes);
|
return realloc(ptr, n_bytes);
|
||||||
|
@ -72,6 +79,7 @@ STATIC void *realloc_ext(void *ptr, size_t n_bytes, bool allow_move) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // MICROPY_ENABLE_GC
|
#endif // MICROPY_ENABLE_GC
|
||||||
|
|
||||||
void *m_malloc(size_t num_bytes) {
|
void *m_malloc(size_t num_bytes) {
|
||||||
|
|
Ładowanie…
Reference in New Issue