Mettle

M0112Borrowed pointer invalidated by free

Reported by the compiler as an error or warning.

mettle explain M0112

A pointer derived from a heap buffer (base + offset, field address) is used after the underlying buffer was freed.

Fix: finish all uses of derived pointers before freeing the base, or free later.

Related