@@ -96,7 +96,6 @@ impl Index<usize> for MemoryMapRef<'_> {
96
96
#[ derive( Debug ) ]
97
97
pub struct MemoryMapRefMut < ' a > {
98
98
buf : & ' a mut [ u8 ] ,
99
- key : MemoryMapKey ,
100
99
meta : MemoryMapMeta ,
101
100
len : usize ,
102
101
}
@@ -106,7 +105,6 @@ impl<'a> MemoryMapRefMut<'a> {
106
105
pub fn new (
107
106
buffer : & ' a mut [ u8 ] ,
108
107
meta : MemoryMapMeta ,
109
- key : Option < MemoryMapKey > ,
110
108
) -> Result < Self , MemoryMapError > {
111
109
if buffer. as_ptr ( ) . align_offset ( 8 ) != 0 {
112
110
return Err ( MemoryMapError :: Misaligned ) ;
@@ -116,7 +114,6 @@ impl<'a> MemoryMapRefMut<'a> {
116
114
}
117
115
Ok ( Self {
118
116
buf : buffer,
119
- key : key. unwrap_or_default ( ) ,
120
117
meta,
121
118
len : meta. entry_count ( ) ,
122
119
} )
@@ -129,7 +126,7 @@ impl<'a> MemoryMap for MemoryMapRefMut<'a> {
129
126
}
130
127
131
128
fn key ( & self ) -> MemoryMapKey {
132
- self . key
129
+ self . meta . map_key
133
130
}
134
131
135
132
fn len ( & self ) -> usize {
@@ -360,7 +357,6 @@ impl Drop for MemoryMapBackingMemory {
360
357
pub struct MemoryMapOwned {
361
358
/// Backing memory, properly initialized at this point.
362
359
pub ( crate ) buf : MemoryMapBackingMemory ,
363
- pub ( crate ) key : MemoryMapKey ,
364
360
pub ( crate ) meta : MemoryMapMeta ,
365
361
pub ( crate ) len : usize ,
366
362
}
@@ -372,7 +368,6 @@ impl MemoryMapOwned {
372
368
assert ! ( meta. desc_size >= mem:: size_of:: <MemoryDescriptor >( ) ) ;
373
369
let len = meta. entry_count ( ) ;
374
370
MemoryMapOwned {
375
- key : MemoryMapKey ( 0 ) ,
376
371
buf,
377
372
meta,
378
373
len,
@@ -400,7 +395,7 @@ impl MemoryMap for MemoryMapOwned {
400
395
}
401
396
402
397
fn key ( & self ) -> MemoryMapKey {
403
- self . key
398
+ self . meta . map_key
404
399
}
405
400
406
401
fn len ( & self ) -> usize {
@@ -423,7 +418,6 @@ impl MemoryMapMut for MemoryMapOwned {
423
418
fn sort ( & mut self ) {
424
419
let mut reference = MemoryMapRefMut {
425
420
buf : self . buf . as_mut_slice ( ) ,
426
- key : self . key ,
427
421
meta : self . meta ,
428
422
len : self . len ,
429
423
} ;
@@ -518,7 +512,7 @@ mod tests {
518
512
fn memory_map_ref_mut ( ) {
519
513
let mut memory = new_mmap_memory ( ) ;
520
514
let ( mmap, meta) = mmap_raw ( & mut memory) ;
521
- let mut mmap = MemoryMapRefMut :: new ( mmap, meta, None ) . unwrap ( ) ;
515
+ let mut mmap = MemoryMapRefMut :: new ( mmap, meta) . unwrap ( ) ;
522
516
523
517
assert_eq ! ( mmap. entries( ) . count( ) , 3 ) ;
524
518
assert_eq ! (
0 commit comments