X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Frtstartup%2Frsbegin.rs;h=f92ff9f071a487d5bb4d91c0e58a7b72b7bf7a4f;hb=b626202087dff72216c14e08e11d936136dc2126;hp=8ff401164c1353e7f4088bd485fefe12b30a06e0;hpb=6441ebe5a7e7d5274136b81d8c6cc037b37e9aeb;p=rust.git diff --git a/src/rtstartup/rsbegin.rs b/src/rtstartup/rsbegin.rs index 8ff401164c1..f92ff9f071a 100644 --- a/src/rtstartup/rsbegin.rs +++ b/src/rtstartup/rsbegin.rs @@ -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 or the MIT license -// , 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.