Răsfoiți Sursa

* take SizeOfItem() properly into account in T(Tag)HashSet

git-svn-id: trunk@32044 -
Jonas Maebe 9 ani în urmă
părinte
comite
67b958bb32
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      compiler/cclasses.pas

+ 2 - 2
compiler/cclasses.pas

@@ -2900,7 +2900,7 @@ end;
           end
           end
         else
         else
           begin
           begin
-            New(Result);
+            GetMem(Result,SizeOfItem);
             if FOwnsKeys then
             if FOwnsKeys then
             begin
             begin
               GetMem(Result^.Key, KeyLen);
               GetMem(Result^.Key, KeyLen);
@@ -3007,7 +3007,7 @@ end;
           end
           end
         else
         else
           begin
           begin
-            New(Result);
+            Getmem(Result,SizeOfItem);
             if FOwnsKeys then
             if FOwnsKeys then
             begin
             begin
               GetMem(Result^.Key, KeyLen);
               GetMem(Result^.Key, KeyLen);