瀏覽代碼

Fix atexit_funcs call in exit

Jeremy Soller 7 年之前
父節點
當前提交
654ca47351
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      src/stdlib/src/lib.rs

+ 1 - 2
src/stdlib/src/lib.rs

@@ -116,8 +116,7 @@ pub unsafe extern "C" fn exit(status: c_int) {
     use core::mem;
 
     for i in (0..ATEXIT_FUNCS.len()).rev() {
-        if ATEXIT_FUNCS[i] != None {
-            let func = mem::transmute::<usize, extern "C" fn()>(ATEXIT_FUNCS[i].unwrap());
+        if let Some(func) = ATEXIT_FUNCS[i] {
             (func)();
         }
     }