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 @@ -2164,6 +2164,15 @@ dependencies = [
2164
2164
" winapi 0.3.9" ,
2165
2165
]
2166
2166
2167
+ [[package ]]
2168
+ name = " memmap2"
2169
+ version = " 0.2.1"
2170
+ source = " registry+https://github.com/rust-lang/crates.io-index"
2171
+ checksum = " 04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6"
2172
+ dependencies = [
2173
+ " libc" ,
2174
+ ]
2175
+
2167
2176
[[package ]]
2168
2177
name = " memoffset"
2169
2178
version = " 0.5.5"
@@ -3782,7 +3791,7 @@ dependencies = [
3782
3791
" itertools 0.9.0" ,
3783
3792
" jobserver" ,
3784
3793
" libc" ,
3785
- " memmap " ,
3794
+ " memmap2 " ,
3786
3795
" pathdiff" ,
3787
3796
" rustc_apfloat" ,
3788
3797
" rustc_ast" ,
@@ -4116,7 +4125,7 @@ name = "rustc_metadata"
4116
4125
version = " 0.0.0"
4117
4126
dependencies = [
4118
4127
" libc" ,
4119
- " memmap " ,
4128
+ " memmap2 " ,
4120
4129
" rustc_ast" ,
4121
4130
" rustc_attr" ,
4122
4131
" 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