git-svn-id: trunk@33377 -
@@ -321,6 +321,7 @@ Type
{$ENDIF}
procedure FreeAndNil(var obj);
+ procedure DisposeAndNil(var p);
{ interface handling }
{$i intfh.inc}
@@ -162,7 +162,16 @@ end;
temp.free;
end;
-
+
+ var
+ temp:Pointer;
+ begin
+ temp := Pointer(p);
+ Pointer(P):=nil;
+ FreeMem(temp);
+ end;
{ Interfaces support }
{$i sysuintf.inc}