diff --git a/src/codegen/c_backend.rs b/src/codegen/c_backend.rs index d8ee8ec..dc361dc 100644 --- a/src/codegen/c_backend.rs +++ b/src/codegen/c_backend.rs @@ -50,6 +50,7 @@ use std::fmt::Write; #[derive(Debug, Clone)] pub struct CGenError { pub message: String, + #[allow(dead_code)] pub span: Option, } @@ -96,6 +97,7 @@ pub struct CBackend { /// Closures to emit (collected during expression generation) closures: Vec, /// Variables in scope (for free variable analysis) + #[allow(dead_code)] local_vars: HashSet, /// Functions that return closures closure_returning_functions: HashSet, @@ -2388,6 +2390,7 @@ impl CBackend { } } + #[allow(dead_code)] fn unbox_value(&self, val: &str, type_hint: Option<&str>) -> String { match type_hint { Some("LuxInt") => format!("lux_unbox_int({})", val), @@ -3323,6 +3326,7 @@ impl CBackend { } /// Emit decrefs for all variables in all scopes (for early return) + #[allow(dead_code)] fn emit_all_scope_cleanup(&mut self) { // Collect all decrefs first to avoid borrow issues let decrefs: Vec = self.rc_scopes.iter().rev() diff --git a/src/interpreter.rs b/src/interpreter.rs index d96e1fc..4885e51 100644 --- a/src/interpreter.rs +++ b/src/interpreter.rs @@ -3442,11 +3442,7 @@ impl Interpreter { // Read body let mut body = String::new(); - { - use std::io::Read; - let reader = request.as_reader(); - let _ = reader.read_to_string(&mut body); - } + let _ = std::io::Read::read_to_string(&mut request.as_reader(), &mut body); // Extract headers let headers: Vec = request.headers()