@@ -26,7 +26,7 @@ impl EnvVars {
2626            for  ( name,  value)  in  env:: vars ( )  { 
2727                if  !excluded_env_vars. contains ( & name)  { 
2828                    let  var_ptr =
29-                         alloc_env_var ( name. as_bytes ( ) ,  value. as_bytes ( ) ,  ecx. memory_mut ( ) ) ; 
29+                         alloc_env_var ( name. as_bytes ( ) ,  value. as_bytes ( ) ,  & mut   ecx. memory ) ; 
3030                    ecx. machine . env_vars . map . insert ( name. into_bytes ( ) ,  var_ptr) ; 
3131                } 
3232            } 
@@ -52,7 +52,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
5252        let  this = self . eval_context_mut ( ) ; 
5353
5454        let  name_ptr = this. read_scalar ( name_op) ?. not_undef ( ) ?; 
55-         let  name = this. memory ( ) . read_c_str ( name_ptr) ?; 
55+         let  name = this. memory . read_c_str ( name_ptr) ?; 
5656        Ok ( match  this. machine . env_vars . map . get ( name)  { 
5757            // The offset is used to strip the "{name}=" part of the string. 
5858            Some ( var_ptr)  => { 
@@ -71,18 +71,18 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
7171
7272        let  name_ptr = this. read_scalar ( name_op) ?. not_undef ( ) ?; 
7373        let  value_ptr = this. read_scalar ( value_op) ?. not_undef ( ) ?; 
74-         let  value = this. memory ( ) . read_c_str ( value_ptr) ?; 
74+         let  value = this. memory . read_c_str ( value_ptr) ?; 
7575        let  mut  new = None ; 
7676        if  !this. is_null ( name_ptr) ? { 
77-             let  name = this. memory ( ) . read_c_str ( name_ptr) ?; 
77+             let  name = this. memory . read_c_str ( name_ptr) ?; 
7878            if  !name. is_empty ( )  && !name. contains ( & b'=' )  { 
7979                new = Some ( ( name. to_owned ( ) ,  value. to_owned ( ) ) ) ; 
8080            } 
8181        } 
8282        if  let  Some ( ( name,  value) )  = new { 
83-             let  var_ptr = alloc_env_var ( & name,  & value,  this. memory_mut ( ) ) ; 
83+             let  var_ptr = alloc_env_var ( & name,  & value,  & mut   this. memory ) ; 
8484            if  let  Some ( var)  = this. machine . env_vars . map . insert ( name. to_owned ( ) ,  var_ptr)  { 
85-                 this. memory_mut ( ) 
85+                 this. memory 
8686                    . deallocate ( var,  None ,  MiriMemoryKind :: Env . into ( ) ) ?; 
8787            } 
8888            Ok ( 0 ) 
@@ -97,14 +97,14 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
9797        let  name_ptr = this. read_scalar ( name_op) ?. not_undef ( ) ?; 
9898        let  mut  success = None ; 
9999        if  !this. is_null ( name_ptr) ? { 
100-             let  name = this. memory ( ) . read_c_str ( name_ptr) ?. to_owned ( ) ; 
100+             let  name = this. memory . read_c_str ( name_ptr) ?. to_owned ( ) ; 
101101            if  !name. is_empty ( )  && !name. contains ( & b'=' )  { 
102102                success = Some ( this. machine . env_vars . map . remove ( & name) ) ; 
103103            } 
104104        } 
105105        if  let  Some ( old)  = success { 
106106            if  let  Some ( var)  = old { 
107-                 this. memory_mut ( ) 
107+                 this. memory 
108108                    . deallocate ( var,  None ,  MiriMemoryKind :: Env . into ( ) ) ?; 
109109            } 
110110            Ok ( 0 ) 
@@ -140,7 +140,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
140140                    // This is ok because the buffer was strictly larger than `bytes`, so after 
141141                    // adding the null terminator, the buffer size is larger or equal to 
142142                    // `bytes.len()`, meaning that `bytes` actually fit inside tbe buffer. 
143-                     this. memory_mut ( ) 
143+                     this. memory 
144144                        . get_mut ( buf. alloc_id ) ?
145145                        . write_bytes ( tcx,  buf,  & bytes) ?; 
146146                    return  Ok ( Scalar :: Ptr ( buf) ) ; 
@@ -159,7 +159,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
159159        this. check_no_isolation ( "chdir" ) ?; 
160160
161161        let  path_bytes = this
162-             . memory ( ) 
162+             . memory 
163163            . read_c_str ( this. read_scalar ( path_op) ?. not_undef ( ) ?) ?; 
164164
165165        let  path = Path :: new ( 
0 commit comments