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;