TermiNexus
28b7437e21
fix(generic): 泛型类构造 Call 实参推断同步收紧,抽出共用精确映射
CallGenCtor._infer_generic_ctor_type_arg 的 Call 分支此前与泛型函数路径同款名字子串猜测(含 Int→int、Float→double),把 CUInt64T/CInt16T 静默归成 int=i32、CFloat32T 猜成 double。改为:把被调表达式交给注解解析器,命中标量才据精确位宽映射;非标量/不可解析仍 fail-fast(保持原有"明确的类型意图却无法解析"报错)。
新增 ClassGenGeneric.infer_scalar_type_arg_from_llvm_ty 作为两处共用的唯一入口(内部走 _infer_scalar_type_name_from_spec),泛型函数路径一并改为调用它,消除重复的 arena/SpecFromLLVMType 样板,保证两处同口径。
2026-10-03 15:51:12 +08:00
..
2026-10-02 23:15:43 +08:00
2026-10-03 08:10:34 +08:00
2026-10-03 13:35:36 +08:00
2026-10-03 15:51:12 +08:00
2026-10-03 14:18:14 +08:00
2026-10-03 08:28:07 +08:00
2026-10-03 00:40:00 +08:00
2026-10-03 15:40:01 +08:00
2026-10-03 14:46:57 +08:00
2026-10-03 08:10:34 +08:00
2026-09-28 21:48:53 +08:00
2026-09-28 17:54:13 +08:00