diff options
| author | Gabriela Alexandra Moldovan <gabi_250@live.com> | 2019-02-20 16:37:52 +0000 |
|---|---|---|
| committer | Gabriela Alexandra Moldovan <gabi_250@live.com> | 2019-02-20 21:35:34 +0000 |
| commit | 36f18f2d3a2df4a2ce0925f438631b615e2ab4dc (patch) | |
| tree | 57284ed8c3a6b80777c140f94e14f3186f9be5d3 /src/librustc_codegen_llvm/lib.rs | |
| parent | f66e4697ae286985ddefc53c3a047614568458bb (diff) | |
| download | rust-36f18f2d3a2df4a2ce0925f438631b615e2ab4dc.tar.gz rust-36f18f2d3a2df4a2ce0925f438631b615e2ab4dc.zip | |
Allow Self::Module to be mutated.
`codegen_allocator` and `write_metadata` mutate the underlying LLVM module. As such, it makes sense for these two functions to receive a mutable reference to the module (as opposed to an immutable one).
Diffstat (limited to 'src/librustc_codegen_llvm/lib.rs')
| -rw-r--r-- | src/librustc_codegen_llvm/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/lib.rs b/src/librustc_codegen_llvm/lib.rs index 9219f42d692..9a75b8495de 100644 --- a/src/librustc_codegen_llvm/lib.rs +++ b/src/librustc_codegen_llvm/lib.rs @@ -120,11 +120,11 @@ impl ExtraBackendMethods for LlvmCodegenBackend { fn write_metadata<'b, 'gcx>( &self, tcx: TyCtxt<'b, 'gcx, 'gcx>, - metadata: &ModuleLlvm + metadata: &mut ModuleLlvm ) -> EncodedMetadata { base::write_metadata(tcx, metadata) } - fn codegen_allocator(&self, tcx: TyCtxt, mods: &ModuleLlvm, kind: AllocatorKind) { + fn codegen_allocator(&self, tcx: TyCtxt, mods: &mut ModuleLlvm, kind: AllocatorKind) { unsafe { allocator::codegen(tcx, mods, kind) } } fn compile_codegen_unit<'a, 'tcx: 'a>( |
