diff --git a/src/runtime2/tests/mod.rs b/src/runtime2/tests/mod.rs index 7900d9cfb8b1c8b8b355b75b695ce51d89678b8d..30568689f005d5c7ab31d56b024adb674253a55c 100644 --- a/src/runtime2/tests/mod.rs +++ b/src/runtime2/tests/mod.rs @@ -9,7 +9,8 @@ fn create_component(rt: &Runtime, module_name: &str, routine_name: &str, args: V ).expect("create prompt"); let reserved = rt.inner.start_create_pdl_component(); let ctx = CompCtx::new(&reserved); - let (key, _) = rt.inner.finish_create_pdl_component(reserved, CompPDL::new(prompt, 0), ctx, false); + let component = Box::new(CompPDL::new(prompt, 0)); + let (key, _) = rt.inner.finish_create_pdl_component(reserved, component, ctx, false); rt.inner.enqueue_work(key); } @@ -236,4 +237,6 @@ fn test_random_u32_temporary_thingo() { new random_taker(rx); } ").expect("compilation"); + let rt = Runtime::new(1, true, pd); + create_component(&rt, "", "constructor", no_args()); } \ No newline at end of file