File tree 7 files changed +18
-8
lines changed
7 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -2158,6 +2158,15 @@ dependencies = [
2158
2158
" winapi 0.3.9" ,
2159
2159
]
2160
2160
2161
+ [[package ]]
2162
+ name = " memmap2"
2163
+ version = " 0.2.1"
2164
+ source = " registry+https://github.com/rust-lang/crates.io-index"
2165
+ checksum = " 04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6"
2166
+ dependencies = [
2167
+ " libc" ,
2168
+ ]
2169
+
2161
2170
[[package ]]
2162
2171
name = " memoffset"
2163
2172
version = " 0.5.5"
@@ -3776,7 +3785,7 @@ dependencies = [
3776
3785
" itertools 0.9.0" ,
3777
3786
" jobserver" ,
3778
3787
" libc" ,
3779
- " memmap " ,
3788
+ " memmap2 " ,
3780
3789
" pathdiff" ,
3781
3790
" rustc_apfloat" ,
3782
3791
" rustc_ast" ,
@@ -4110,7 +4119,7 @@ name = "rustc_metadata"
4110
4119
version = " 0.0.0"
4111
4120
dependencies = [
4112
4121
" libc" ,
4113
- " memmap " ,
4122
+ " memmap2 " ,
4114
4123
" rustc_ast" ,
4115
4124
" rustc_attr" ,
4116
4125
" rustc_data_structures" ,
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ test = false
11
11
bitflags = " 1.2.1"
12
12
cc = " 1.0.1"
13
13
itertools = " 0.9"
14
- memmap = " 0.7 "
14
+ memmap2 = " 0.2.1 "
15
15
tracing = " 0.1"
16
16
libc = " 0.2.50"
17
17
jobserver = " 0.1.11"
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ impl<B: WriteBackendMethods> LtoModuleCodegen<B> {
93
93
pub enum SerializedModule < M : ModuleBufferMethods > {
94
94
Local ( M ) ,
95
95
FromRlib ( Vec < u8 > ) ,
96
- FromUncompressedFile ( memmap :: Mmap ) ,
96
+ FromUncompressedFile ( memmap2 :: Mmap ) ,
97
97
}
98
98
99
99
impl < M : ModuleBufferMethods > SerializedModule < M > {
Original file line number Diff line number Diff line change @@ -1958,7 +1958,7 @@ pub fn submit_pre_lto_module_to_llvm<B: ExtraBackendMethods>(
1958
1958
. unwrap_or_else ( |e| panic ! ( "failed to open bitcode file `{}`: {}" , bc_path. display( ) , e) ) ;
1959
1959
1960
1960
let mmap = unsafe {
1961
- memmap :: Mmap :: map ( & file) . unwrap_or_else ( |e| {
1961
+ memmap2 :: Mmap :: map ( & file) . unwrap_or_else ( |e| {
1962
1962
panic ! ( "failed to mmap bitcode file `{}`: {}" , bc_path. display( ) , e)
1963
1963
} )
1964
1964
} ;
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ doctest = false
11
11
libc = " 0.2"
12
12
snap = " 1"
13
13
tracing = " 0.1"
14
- memmap = " 0.7 "
14
+ memmap2 = " 0.2.1 "
15
15
smallvec = { version = " 1.6.1" , features = [" union" , " may_dangle" ] }
16
16
rustc_middle = { path = " ../rustc_middle" }
17
17
rustc_attr = { path = " ../rustc_attr" }
Original file line number Diff line number Diff line change @@ -728,7 +728,7 @@ impl<'a> CrateLocator<'a> {
728
728
}
729
729
730
730
/// A trivial wrapper for `Mmap` that implements `StableDeref`.
731
- struct StableDerefMmap ( memmap :: Mmap ) ;
731
+ struct StableDerefMmap ( memmap2 :: Mmap ) ;
732
732
733
733
impl Deref for StableDerefMmap {
734
734
type Target = [ u8 ] ;
@@ -779,7 +779,7 @@ fn get_metadata_section(
779
779
// mmap the file, because only a small fraction of it is read.
780
780
let file = std:: fs:: File :: open ( filename)
781
781
. map_err ( |_| format ! ( "failed to open rmeta metadata: '{}'" , filename. display( ) ) ) ?;
782
- let mmap = unsafe { memmap :: Mmap :: map ( & file) } ;
782
+ let mmap = unsafe { memmap2 :: Mmap :: map ( & file) } ;
783
783
let mmap = mmap
784
784
. map_err ( |_| format ! ( "failed to mmap rmeta metadata: '{}'" , filename. display( ) ) ) ?;
785
785
Original file line number Diff line number Diff line change @@ -123,6 +123,7 @@ const PERMITTED_DEPENDENCIES: &[&str] = &[
123
123
"measureme" ,
124
124
"memchr" ,
125
125
"memmap" ,
126
+ "memmap2" ,
126
127
"memoffset" ,
127
128
"miniz_oxide" ,
128
129
"num_cpus" ,
You can’t perform that action at this time.
0 commit comments