]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Reduce headers included by <future>
authorJonathan Wakely <jwakely@redhat.com>
Fri, 23 Jul 2021 11:32:05 +0000 (12:32 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 23 Jul 2021 12:27:45 +0000 (13:27 +0100)
The <future> header only needs std::atomic_flag, so can include
<bits/atomic_base.h> instead of the whole of <atomic>.

libstdc++-v3/ChangeLog:

* include/std/future: Include <bits/atomic_base.h> instead of
<atomic>.

libstdc++-v3/include/std/future

index 09e54c3703baa7413f132c82922cd5b99162f0fb..ace0c311f1ad46a72c5327ccf804638247c5fa6b 100644 (file)
 #include <mutex>             // call_once
 #include <condition_variable> // __at_thread_exit_elt
 #include <system_error>
-#include <atomic>
+#include <bits/atomic_base.h> // atomic_flag
 #include <bits/allocated_ptr.h>
 #include <bits/atomic_futex.h>
+#include <bits/exception_defines.h>
 #include <bits/invoke.h>
 #include <bits/unique_ptr.h>
 #include <bits/shared_ptr.h>