瀏覽代碼

* 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];