diff options
author | Julian Andres Klode <jak@debian.org> | 2024-01-12 14:22:47 +0000 |
---|---|---|
committer | Julian Andres Klode <jak@debian.org> | 2024-01-12 14:22:47 +0000 |
commit | 8dc2b38047ee5db85166075d8292e1932ea64193 (patch) | |
tree | 0369ee3a6a64cb594c11a241d4d000388ee39612 | |
parent | ed053de346d92c1a4218a7b80a20158f3535fe2a (diff) | |
parent | 0ee745995b1f45ed321b0c20b151ec8e76e4344f (diff) |
Merge branch 'happy-valgrind' into 'main'
pkgcachegen: Use placement new to construct header
See merge request apt-team/apt!320
-rw-r--r-- | apt-pkg/pkgcachegen.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-pkg/pkgcachegen.cc b/apt-pkg/pkgcachegen.cc index 9e47ef369..3a85a9585 100644 --- a/apt-pkg/pkgcachegen.cc +++ b/apt-pkg/pkgcachegen.cc @@ -89,7 +89,7 @@ bool pkgCacheGenerator::Start() Map.UsePools(*Cache.HeaderP->Pools,sizeof(Cache.HeaderP->Pools)/sizeof(Cache.HeaderP->Pools[0])); // Starting header - *Cache.HeaderP = pkgCache::Header(); + new (Cache.HeaderP) pkgCache::Header(); // make room for the hashtables for packages and groups if (Map.RawAllocate(2 * (Cache.HeaderP->GetHashTableSize() * sizeof(map_pointer<void>))) == 0) |