Commit d34d8b0
Enhance SimpleAllocator with size validation
Summary:
- Added size validation to `SimpleAllocator` constructor to ensure minimum allocation size of `sizeof(void*)`
- Updated documentation in `CacheLocality.h` to clarify that allocations smaller than `sizeof(void*)` are rounded up
- Added test case `CoreAllocator.MinimumAllocationSize` to verify correct behavior for small allocations
X-link: facebook/folly#2558
Reviewed By: dmm-fb
Differential Revision: D93888606
Pulled By: yfeldblum
fbshipit-source-id: c67d1dd48f05f9e0319d9be29c43b40e71fac5af1 parent 72d4196 commit d34d8b0
3 files changed
Lines changed: 38 additions & 1 deletion
File tree
- third-party/folly/src/folly/concurrency
- test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
582 | 582 | | |
583 | 583 | | |
584 | 584 | | |
585 | | - | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
586 | 597 | | |
587 | 598 | | |
588 | 599 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
424 | 424 | | |
425 | 425 | | |
426 | 426 | | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
427 | 430 | | |
428 | 431 | | |
429 | 432 | | |
| |||
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1237 | 1237 | | |
1238 | 1238 | | |
1239 | 1239 | | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
0 commit comments