about summary refs log tree commit diff
path: root/library/std/src/sys_common/rt.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/std/src/sys_common/rt.rs')
-rw-r--r--library/std/src/sys_common/rt.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/std/src/sys_common/rt.rs b/library/std/src/sys_common/rt.rs
index dc20cf0e14a..5906b4e3e0e 100644
--- a/library/std/src/sys_common/rt.rs
+++ b/library/std/src/sys_common/rt.rs
@@ -29,10 +29,10 @@ pub fn init(argc: isize, argv: *const *const u8) {
 pub fn cleanup() {
     static CLEANUP: Once = Once::new();
     CLEANUP.call_once(|| unsafe {
-        // SAFETY: Only called once during runtime cleanup.
-        sys::cleanup();
         // Flush stdout and disable buffering.
         crate::io::cleanup();
+        // SAFETY: Only called once during runtime cleanup.
+        sys::cleanup();
     });
 }