diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs index 1fb516e..cea1d39 100644 --- a/crates/cli/src/main.rs +++ b/crates/cli/src/main.rs @@ -474,7 +474,6 @@ fn run_main() -> CliResult<()> { Command::Config { action } => handle_config_command(action), } })(); - drop(_tokio_guard); nova_result } diff --git a/crates/runtime/src/ext/broadcast_channel/mod.rs b/crates/runtime/src/ext/broadcast_channel/mod.rs index 5b1e23b..7d5accc 100644 --- a/crates/runtime/src/ext/broadcast_channel/mod.rs +++ b/crates/runtime/src/ext/broadcast_channel/mod.rs @@ -60,7 +60,6 @@ impl BroadcastChannelExt { let mut next_rid = NEXT_RID.lock().unwrap(); let rid = *next_rid; *next_rid += 1; - drop(next_rid); Ok(Value::from_f64(agent, rid as f64, gc.nogc()).unbind()) } diff --git a/crates/runtime/src/ext/canvas/mod.rs b/crates/runtime/src/ext/canvas/mod.rs index 5292ddd..1129dce 100644 --- a/crates/runtime/src/ext/canvas/mod.rs +++ b/crates/runtime/src/ext/canvas/mod.rs @@ -2255,7 +2255,6 @@ impl CanvasExt { .filter(|s| s.points.len() >= 3) .map(|s| s.points.clone()) .collect(); - drop(path); if let Some(mut renderer) = res.renderers.get_mut(canvas_rid) { let data = res.canvases.get(canvas_rid).unwrap(); @@ -2318,7 +2317,6 @@ impl CanvasExt { pts }) .collect(); - drop(path); if let Some(mut renderer) = res.renderers.get_mut(canvas_rid) { let data = res.canvases.get(canvas_rid).unwrap(); @@ -2389,7 +2387,6 @@ impl CanvasExt { .iter() .find(|s| s.points.len() >= 3) .map(|s| s.points.clone()); - drop(path); if let Some(points) = first && let Some(mut renderer) = res.renderers.get_mut(canvas_rid) @@ -2423,7 +2420,6 @@ impl CanvasExt { .into_iter() .map(|(s, e)| data.current_path[s..e].to_vec()) .find(|s| s.len() >= 3); - drop(data); if let Some(points) = first_subpath && let Some(mut renderer) = res.renderers.get_mut(rid) { @@ -3798,7 +3794,6 @@ impl CanvasExt { drop(storage); // Drop the borrow before creating the string return Ok(Value::from_string(agent, json, gc.nogc()).unbind()); } - drop(storage); // Drop the borrow Ok(Value::Undefined) } diff --git a/crates/runtime/src/ext/workers/mod.rs b/crates/runtime/src/ext/workers/mod.rs index cf3c69b..6e37441 100644 --- a/crates/runtime/src/ext/workers/mod.rs +++ b/crates/runtime/src/ext/workers/mod.rs @@ -370,7 +370,6 @@ impl WorkersExt { if let Some(record) = workers.remove(&id) { record.terminate_flag.store(true, Ordering::Release); let _ = record.tx_inbound.send(WorkerInbound::Terminate); - drop(record); } }); @@ -568,7 +567,6 @@ fn run_worker_thread( }); terminate_flag.store(true, Ordering::Release); } - drop(tx_outbound); if entry_failed { clear_leaked_outbound(leaked_host_hooks);