Переглянути джерело

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

git-svn-id: trunk@32043 -
Jonas Maebe 9 роки тому
батько
коміт
dff35e7d03
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      compiler/cclasses.pas

+ 1 - 1
compiler/cclasses.pas

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