diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-05-07 17:20:25 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-05-07 17:20:25 +0200 |
| commit | 0bdf0726cf77c95937aea1df408c9b18fe33f010 (patch) | |
| tree | 5e23b7d575c37447b7d2e9c644282e9dbdb08b7e | |
| parent | 7f2f0d2ec13f22eb3057b309d39de134d0fd2848 (diff) | |
| download | rust-0bdf0726cf77c95937aea1df408c9b18fe33f010.tar.gz rust-0bdf0726cf77c95937aea1df408c9b18fe33f010.zip | |
Mark back::lto::optimize_thin_module` and `back::write::codegen` functions as safe
| -rw-r--r-- | src/back/lto.rs | 2 | ||||
| -rw-r--r-- | src/back/write.rs | 2 | ||||
| -rw-r--r-- | src/lib.rs | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/back/lto.rs b/src/back/lto.rs index e5221c7da31..62bb58d44fe 100644 --- a/src/back/lto.rs +++ b/src/back/lto.rs @@ -589,7 +589,7 @@ fn thin_lto( Ok((opt_jobs, copy_jobs)) } -pub unsafe fn optimize_thin_module( +pub fn optimize_thin_module( thin_module: ThinModule<GccCodegenBackend>, _cgcx: &CodegenContext<GccCodegenBackend>, ) -> Result<ModuleCodegen<GccContext>, FatalError> { diff --git a/src/back/write.rs b/src/back/write.rs index 16c895322e8..09e955acf39 100644 --- a/src/back/write.rs +++ b/src/back/write.rs @@ -14,7 +14,7 @@ use crate::base::add_pic_option; use crate::errors::CopyBitcode; use crate::{GccCodegenBackend, GccContext}; -pub(crate) unsafe fn codegen( +pub(crate) fn codegen( cgcx: &CodegenContext<GccCodegenBackend>, dcx: DiagCtxtHandle<'_>, module: ModuleCodegen<GccContext>, diff --git a/src/lib.rs b/src/lib.rs index 7ef7d4daf46..68848730461 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -413,7 +413,7 @@ impl WriteBackendMethods for GccCodegenBackend { cgcx: &CodegenContext<Self>, thin: ThinModule<Self>, ) -> Result<ModuleCodegen<Self::Module>, FatalError> { - unsafe { back::lto::optimize_thin_module(thin, cgcx) } + back::lto::optimize_thin_module(thin, cgcx) } unsafe fn codegen( @@ -422,7 +422,7 @@ impl WriteBackendMethods for GccCodegenBackend { module: ModuleCodegen<Self::Module>, config: &ModuleConfig, ) -> Result<CompiledModule, FatalError> { - unsafe { back::write::codegen(cgcx, dcx, module, config) } + back::write::codegen(cgcx, dcx, module, config) } fn prepare_thin( |
