rusticl/style: use Arc::clone instead of .clone()

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33267>
This commit is contained in:
David Tobolik
2025-01-27 09:18:36 +01:00
committed by Marge Bot
parent f577118fe1
commit 98f0f6594a
6 changed files with 11 additions and 11 deletions
+1 -1
View File
@@ -338,7 +338,7 @@ fn create_kernels_in_program(
unsafe {
kernels
.add(num_kernels as usize)
.write(Kernel::new(name.clone(), p.clone(), &build).into_cl());
.write(Kernel::new(name.clone(), Arc::clone(&p), &build).into_cl());
}
}
num_kernels += 1;
+2 -2
View File
@@ -64,8 +64,8 @@ impl Event {
) -> Arc<Event> {
Arc::new(Self {
base: CLObjectBase::new(RusticlTypes::Event),
context: queue.context.clone(),
queue: Some(queue.clone()),
context: Arc::clone(&queue.context),
queue: Some(Arc::clone(queue)),
cmd_type: cmd_type,
deps: deps,
state: Mutex::new(EventMutState {
+3 -3
View File
@@ -1197,7 +1197,7 @@ impl Kernel {
let builds = prog_build
.builds
.iter()
.filter_map(|(&dev, b)| b.kernels.get(&name).map(|k| (dev, k.clone())))
.filter_map(|(&dev, b)| b.kernels.get(&name).map(|k| (dev, Arc::clone(k))))
.collect();
let values = vec![None; kernel_info.args.len()];
@@ -1801,11 +1801,11 @@ impl Clone for Kernel {
fn clone(&self) -> Self {
Self {
base: CLObjectBase::new(RusticlTypes::Kernel),
prog: self.prog.clone(),
prog: Arc::clone(&self.prog),
name: self.name.clone(),
values: Mutex::new(self.arg_values().clone()),
builds: self.builds.clone(),
kernel_info: self.kernel_info.clone(),
kernel_info: Arc::clone(&self.kernel_info),
}
}
}
+3 -3
View File
@@ -808,7 +808,7 @@ impl MemBase {
Arc::new(Buffer {
base: Self {
base: CLObjectBase::new(RusticlTypes::Buffer),
context: parent.context.clone(),
context: Arc::clone(&parent.context),
mem_type: CL_MEM_OBJECT_BUFFER,
flags: flags,
size: size,
@@ -967,8 +967,8 @@ impl MemBase {
shadow
.iter()
.map(|(k, v)| {
let gl_res = imported_gl_tex.get(k).unwrap().clone();
res_map.insert(v.clone(), gl_res);
let gl_res = Arc::clone(imported_gl_tex.get(k).unwrap());
res_map.insert(Arc::clone(v), gl_res);
})
.for_each(drop);
@@ -41,7 +41,7 @@ impl PipeContext {
pub(super) fn new(context: *mut pipe_context, screen: &Arc<PipeScreen>) -> Option<Self> {
let s = Self {
pipe: NonNull::new(context)?,
screen: screen.clone(),
screen: Arc::clone(screen),
};
if !has_required_cbs(unsafe { s.pipe.as_ref() }) {
@@ -26,7 +26,7 @@ impl PipeFence {
pub fn new(fence: *mut pipe_fence_handle, screen: &Arc<PipeScreen>) -> Self {
Self {
fence: fence,
screen: screen.clone(),
screen: Arc::clone(screen),
}
}