aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-20 14:58:50 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-20 14:58:50 +0800
commit33da7c8cb4f24caeef4e8127bc484bc9d236a0f3 (patch)
tree2b48c8b4e72b20e710aa0f5cce91bdae57ceca56
parent9f5a0f2e9325264564bc6fe9ff544c034ad16287 (diff)
fix: conditionally compile pathf_hint based on "pathf" feature
-rw-r--r--mingling_macros/src/func/gen_program.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/mingling_macros/src/func/gen_program.rs b/mingling_macros/src/func/gen_program.rs
index f12cbd7..de4da06 100644
--- a/mingling_macros/src/func/gen_program.rs
+++ b/mingling_macros/src/func/gen_program.rs
@@ -291,6 +291,7 @@ pub(crate) fn program_final_gen_impl(_input: TokenStream) -> TokenStream {
let pathf_map: Option<HashMap<String, String>> = load_pathf_map();
+ #[cfg(feature = "pathf")]
let pathf_hint: proc_macro2::TokenStream = if pathf_map.is_none() {
quote! {
compile_error!(
@@ -309,6 +310,9 @@ fn main() {
quote! {}
};
+ #[cfg(not(feature = "pathf"))]
+ let pathf_hint: proc_macro2::TokenStream = quote! {};
+
let pathf_map: HashMap<String, String> = if cfg!(feature = "pathf") {
pathf_map.unwrap_or_default()
} else {