mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-06-02 10:14:15 +03:00
After the per-TU explicit-include conversion in batches 1-7, no .c file in src/ needs the umbrella anymore. test/jemalloc_test.h.in is the last consumer; it's the template for the header used by unit and stress tests that want all of jemalloc's internals visible, so its #include of the umbrella is replaced with the same set of explicit includes the umbrella used to expand to. No behavioral change for tests. With that, the umbrella is gone. Every translation unit now declares the headers it actually uses, and the hidden-transitive- include patterns that motivated this cleanup are no longer possible to introduce silently -- a missing include now fails at the failing file rather than silently working because something upstream pulled in the world. Step 6 (Option B) of the cyclical-dep cleanup, complete. |
||
|---|---|---|
| .. | ||
| jemalloc | ||
| msvc_compat | ||