Skip to content

Commit 9bef119

Browse files
committed
Merge branch 'rel-4.3.0'
2 parents 8019f4c + 23f04ef commit 9bef119

File tree

4 files changed

+23
-5
lines changed

4 files changed

+23
-5
lines changed

ChangeLog

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ brevity. Much more detail can be found in the git revision history:
2828
deadlocks during thread exit. (@jasone)
2929
- Fix over-sized allocation of radix tree leaf nodes. (@mjp41, @ogaun,
3030
@jasone)
31+
- Fix over-sized allocation of arena_t (plus associated stats) data
32+
structures. (@jasone, @interwq)
3133
- Fix EXTRA_CFLAGS to not affect configuration. (@jasone)
3234
- Fix a Valgrind integration bug. (@ronawho)
3335
- Disallow 0x5a junk filling when running in Valgrind. (@jasone)

msvc/projects/vc2015/jemalloc/jemalloc.vcxproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,14 @@
6969
<ClInclude Include="..\..\..\..\include\jemalloc\internal\rb.h" />
7070
<ClInclude Include="..\..\..\..\include\jemalloc\internal\rtree.h" />
7171
<ClInclude Include="..\..\..\..\include\jemalloc\internal\size_classes.h" />
72+
<ClInclude Include="..\..\..\..\include\jemalloc\internal\smoothstep.h" />
73+
<ClInclude Include="..\..\..\..\include\jemalloc\internal\spin.h" />
7274
<ClInclude Include="..\..\..\..\include\jemalloc\internal\stats.h" />
7375
<ClInclude Include="..\..\..\..\include\jemalloc\internal\tcache.h" />
7476
<ClInclude Include="..\..\..\..\include\jemalloc\internal\ticker.h" />
7577
<ClInclude Include="..\..\..\..\include\jemalloc\internal\tsd.h" />
7678
<ClInclude Include="..\..\..\..\include\jemalloc\internal\util.h" />
77-
<ClInclude Include="..\..\..\..\include\jemalloc\internal\valgrind.h" />
79+
<ClInclude Include="..\..\..\..\include\jemalloc\internal\witness.h" />
7880
<ClInclude Include="..\..\..\..\include\jemalloc\jemalloc.h" />
7981
<ClInclude Include="..\..\..\..\include\jemalloc\jemalloc_defs.h" />
8082
<ClInclude Include="..\..\..\..\include\jemalloc\jemalloc_macros.h" />
@@ -110,11 +112,13 @@
110112
<ClCompile Include="..\..\..\..\src\prof.c" />
111113
<ClCompile Include="..\..\..\..\src\quarantine.c" />
112114
<ClCompile Include="..\..\..\..\src\rtree.c" />
115+
<ClCompile Include="..\..\..\..\src\spin.c" />
113116
<ClCompile Include="..\..\..\..\src\stats.c" />
114117
<ClCompile Include="..\..\..\..\src\tcache.c" />
115118
<ClCompile Include="..\..\..\..\src\ticker.c" />
116119
<ClCompile Include="..\..\..\..\src\tsd.c" />
117120
<ClCompile Include="..\..\..\..\src\util.c" />
121+
<ClCompile Include="..\..\..\..\src\witness.c" />
118122
</ItemGroup>
119123
<PropertyGroup Label="Globals">
120124
<ProjectGuid>{8D6BB292-9E1C-413D-9F98-4864BDC1514A}</ProjectGuid>

msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,12 @@
146146
<ClInclude Include="..\..\..\..\include\jemalloc\internal\size_classes.h">
147147
<Filter>Header Files\internal</Filter>
148148
</ClInclude>
149+
<ClInclude Include="..\..\..\..\include\jemalloc\internal\smoothstep.h">
150+
<Filter>Header Files\internal</Filter>
151+
</ClInclude>
152+
<ClInclude Include="..\..\..\..\include\jemalloc\internal\spin.h">
153+
<Filter>Header Files\internal</Filter>
154+
</ClInclude>
149155
<ClInclude Include="..\..\..\..\include\jemalloc\internal\stats.h">
150156
<Filter>Header Files\internal</Filter>
151157
</ClInclude>
@@ -161,7 +167,7 @@
161167
<ClInclude Include="..\..\..\..\include\jemalloc\internal\util.h">
162168
<Filter>Header Files\internal</Filter>
163169
</ClInclude>
164-
<ClInclude Include="..\..\..\..\include\jemalloc\internal\valgrind.h">
170+
<ClInclude Include="..\..\..\..\include\jemalloc\internal\witness.h">
165171
<Filter>Header Files\internal</Filter>
166172
</ClInclude>
167173
<ClInclude Include="..\..\..\..\include\msvc_compat\strings.h">
@@ -241,6 +247,9 @@
241247
<ClCompile Include="..\..\..\..\src\rtree.c">
242248
<Filter>Source Files</Filter>
243249
</ClCompile>
250+
<ClCompile Include="..\..\..\..\src\spin.c">
251+
<Filter>Source Files</Filter>
252+
</ClCompile>
244253
<ClCompile Include="..\..\..\..\src\stats.c">
245254
<Filter>Source Files</Filter>
246255
</ClCompile>
@@ -256,5 +265,8 @@
256265
<ClCompile Include="..\..\..\..\src\util.c">
257266
<Filter>Source Files</Filter>
258267
</ClCompile>
268+
<ClCompile Include="..\..\..\..\src\witness.c">
269+
<Filter>Source Files</Filter>
270+
</ClCompile>
259271
</ItemGroup>
260-
</Project>
272+
</Project>

src/arena.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3461,8 +3461,8 @@ arena_new(tsdn_t *tsdn, unsigned ind)
34613461
if (config_stats) {
34623462
arena = (arena_t *)base_alloc(tsdn,
34633463
CACHELINE_CEILING(sizeof(arena_t)) +
3464-
QUANTUM_CEILING((nlclasses * sizeof(malloc_large_stats_t)) +
3465-
(nhclasses * sizeof(malloc_huge_stats_t))));
3464+
QUANTUM_CEILING((nlclasses * sizeof(malloc_large_stats_t)))
3465+
+ (nhclasses * sizeof(malloc_huge_stats_t)));
34663466
} else
34673467
arena = (arena_t *)base_alloc(tsdn, sizeof(arena_t));
34683468
if (arena == NULL)

0 commit comments

Comments
 (0)