Back

LL029

GetMem/FreeMem usage

Object Pascal — Delphi & Free Pascal
Warning
Delphi

Raw memory management is error-prone and bypasses Delphi's type safety

raw memory management is error-prone and bypasses Delphi's type safety.

Why this severity

raw memory management is error-prone and bypasses Delphi's type safety.


Known false positives

low-level interop code that must manage raw buffers for external APIs.

Remediation example

var
  P: PMyRecord;
begin
  New(P);
  try
    P^.Value := 42;
  finally
    Dispose(P);
  end;
end;

Reconnecting… Connection lost. Reload