fn reborrow(&mut self, instance: InstanceDescriptor) -> ExecutionContext<'_> {
        if *self.has_child_call_error {
            panic!(ACCESS_ERROR_STR);
        }

        ExecutionContext {
            fork: &mut *self.fork,
            caller: self.caller.clone(),
            transaction_hash: self.transaction_hash,
            instance,
            interface_name: self.interface_name,
            dispatcher: self.dispatcher,
            call_stack_depth: self.call_stack_depth,
            has_child_call_error: self.has_child_call_error,
        }
    }
/// Re-borrows an execution context with the given instance descriptor.
Re-borrows an execution context with the given instance descriptor.
Re - borrows an execution context with the given instance descriptor .
fn reborrow(&mut self, instance: InstanceDescriptor) -> ExecutionContext<'_> {
        if *self.has_child_call_error {
            panic!(ACCESS_ERROR_STR);
        }
        ExecutionContext {
            fork: &mut *self.fork,
            caller: self.caller.clone(),
            transaction_hash: self.transaction_hash,
            instance,
            interface_name: self.interface_name,
            dispatcher: self.dispatcher,
            call_stack_depth: self.call_stack_depth,
            has_child_call_error: self.has_child_call_error,
        }
    }
fn reborrow ( & mut self , instance : InstanceDescriptor ) -> ExecutionContext < ' _ > { if * self . has_child_call_error { panic ! ( ACCESS_ERROR_STR ) ; } ExecutionContext { fork : & mut * self . fork , caller : self . caller . clone ( ) , transaction_hash : self . transaction_hash , instance , interface_name : self . interface_name , dispatcher : self . dispatcher , call_stack_depth : self . call_stack_depth , has_child_call_error : self . has_child_call_error , } }
Re-borrows an execution context with the given instance descriptor.
Re - borrows an execution context with the given instance descriptor .
&mut self
instance
InstanceDescriptor
&mut self
instance
InstanceDescriptor