]> git.lizzy.rs Git - rust.git/blobdiff - src/rtstartup/rsbegin.rs
Do not ICE on multipart suggestions touching multiple files
[rust.git] / src / rtstartup / rsbegin.rs
index 8ff401164c1353e7f4088bd485fefe12b30a06e0..f92ff9f071a487d5bb4d91c0e58a7b72b7bf7a4f 100644 (file)
@@ -1,13 +1,3 @@
-// Copyright 2015 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
 // rsbegin.o and rsend.o are the so called "compiler runtime startup objects".
 // They contain code needed to correctly initialize the compiler runtime.
 //
@@ -78,25 +68,19 @@ impl ::Copy for $t {}
 
     unsafe fn init() {
         // register unwind info on module startup
-        rust_eh_register_frames(
-            &__EH_FRAME_BEGIN__ as *const u8,
-            &mut OBJ as *mut _ as *mut u8,
-        );
+        rust_eh_register_frames(&__EH_FRAME_BEGIN__ as *const u8, &mut OBJ as *mut _ as *mut u8);
     }
 
     unsafe fn uninit() {
         // unregister on shutdown
-        rust_eh_unregister_frames(
-            &__EH_FRAME_BEGIN__ as *const u8,
-            &mut OBJ as *mut _ as *mut u8,
-        );
+        rust_eh_unregister_frames(&__EH_FRAME_BEGIN__ as *const u8, &mut OBJ as *mut _ as *mut u8);
     }
 
     // MSVC-specific init/uninit routine registration
     pub mod ms_init {
         // .CRT$X?? sections are roughly analogous to ELF's .init_array and .fini_array,
         // except that they exploit the fact that linker will sort them alphabitically,
-        // so e.g. sections with names between .CRT$XIA and .CRT$XIZ are guaranteed to be
+        // so e.g., sections with names between .CRT$XIA and .CRT$XIZ are guaranteed to be
         // placed between those two, without requiring any ordering of objects on the linker
         // command line.
         // Note that ordering of same-named sections from different objects is not guaranteed.