2
0
Эх сурвалжийг харах

* fixed overallocation of buckets in T(Tag)HashSet after resize

git-svn-id: trunk@32043 -
Jonas Maebe 9 жил өмнө
parent
commit
dff35e7d03

+ 1 - 1
compiler/cclasses.pas

@@ -2924,7 +2924,7 @@ end;
         i: Integer;
         i: Integer;
         e, n: PHashSetItem;
         e, n: PHashSetItem;
       begin
       begin
-        p := AllocMem(NewCapacity * SizeOfItem);
+        p := AllocMem(NewCapacity * SizeOf(PHashSetItem));
         for i := 0 to FBucketCount-1 do
         for i := 0 to FBucketCount-1 do
           begin
           begin
             e := FBucket[i];
             e := FBucket[i];