diff --git a/kclvm/compiler/src/codegen/llvm/module.rs b/kclvm/compiler/src/codegen/llvm/module.rs index 642340e95..d72e1e0bc 100644 --- a/kclvm/compiler/src/codegen/llvm/module.rs +++ b/kclvm/compiler/src/codegen/llvm/module.rs @@ -241,9 +241,10 @@ impl<'ctx> LLVMCodeGenContext<'ctx> { lambda_fn_ptr, ], ); + let key = format!("{}.{name}", pkgpath_without_prefix!(pkgpath)); self.setter_keys .borrow_mut() - .insert(format!("{pkgpath}.{name}")); + .insert(key); if !body_map.contains_key(name) { body_map.insert(name.to_string(), vec![]); }