История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
memmove везде работает, это же builtin. Зато на CHERI такой код не работает:
void heap_realloc(size_t new_size)
{
heap_t *old_ptr, *new_ptr;
old_ptr = heap1;
new_ptr = realloc(old_ptr, new_size);
fix_offsets(heap1, (ptrdiff_t)old_ptr - (ptrdiff_t)new_ptr);
}
Исправление
MOPKOBKA,
:
memmove везде работает, это же builtin. Зато на CHERI такой код не работает:
void heap_realloc(size_t new_size)
{
heap_t *old_ptr, *new_ptr;
old_ptr = heap1;
new_ptr = realloc(old_ptr, new_size);
fix_offsets(heap1, (ptrdiff_t)old_ptr - (ptrdiff_t)new_ptr);
}
Исходная версия
MOPKOBKA,
:
memmove везде работает, это же builtin.