From 497072760d846ed8e91fd928cb9829a8aff4dd53 Mon Sep 17 00:00:00 2001 From: Edgar Luque Date: Sat, 3 Feb 2024 20:21:14 +0100 Subject: [PATCH] fix --- lib/edlang_codegen_mlir/src/codegen.rs | 4 ++-- lib/edlang_driver/src/lib.rs | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/edlang_codegen_mlir/src/codegen.rs b/lib/edlang_codegen_mlir/src/codegen.rs index 7f389e593..5419c4297 100644 --- a/lib/edlang_codegen_mlir/src/codegen.rs +++ b/lib/edlang_codegen_mlir/src/codegen.rs @@ -126,11 +126,11 @@ pub fn compile( fn compile_module(ctx: &ModuleCompileCtx, module: &ir::ModuleBody) { info!("compiling module"); - for (fn_id, func) in module.functions.iter() { + for (_fn_id, func) in module.functions.iter() { compile_fn_signature(ctx, func); } - for (fn_id, func) in module.functions.iter() { + for (_fn_id, func) in module.functions.iter() { compile_fn(ctx, func).unwrap(); } } diff --git a/lib/edlang_driver/src/lib.rs b/lib/edlang_driver/src/lib.rs index ea5c425ab..999175890 100644 --- a/lib/edlang_driver/src/lib.rs +++ b/lib/edlang_driver/src/lib.rs @@ -54,6 +54,9 @@ pub fn main() -> Result<(), Box> { let cwd = std::env::current_dir()?; // todo: find a better name, "target" would clash with rust if running in the source tree. let target_dir = cwd.join("target_ed/"); + if !target_dir.exists() { + std::fs::create_dir_all(&target_dir)?; + } let output_file = target_dir.join(PathBuf::from(args.input.file_name().unwrap())); let output_file = if args.library { output_file.with_extension("so")