From d256c41ae2c25a62229532579799513f5d82f1b4 Mon Sep 17 00:00:00 2001 From: Ryan Ziegler <rzig408@gmail.com> Date: Sun, 11 May 2025 11:44:59 -0400 Subject: [PATCH] runtime resiliency --- hercules_cg/src/rt.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hercules_cg/src/rt.rs b/hercules_cg/src/rt.rs index 24401c06..9112e130 100644 --- a/hercules_cg/src/rt.rs +++ b/hercules_cg/src/rt.rs @@ -1364,12 +1364,18 @@ impl<'a> RTContext<'a> { write!(w, ", dc_p{}: u64", idx)?; } write!(w, ") -> usize {{")?; + let mut written = false; for (device, (total, _)) in self.backing_allocations[&self.func_id].iter() { if *device == Device::LLVM { self.codegen_dynamic_constant(*total, w)?; write!(w, "as usize")?; } + written = true; } + if !written { + write!(w, "0 as usize")?; + } + write!(w, "}}")?; write!(w, "async fn run<'runner:")?; -- GitLab