TermiNexus
e1a0fbf9c0
fix(cdef): 裸类型别名构造的 CDefine(如 DWORD(-11))也能提取进 _all_define_constants
根因:ConstEvaluator 只认 t.X(...) / from t import X 的类型构造,裸 typedef 别名(DWORD(-11))既不在 _t_module 也不在 mock ctx 的 _t_type_symbols → eval_full 返回 None → _ExtractCDefineConstantsFromPyi 整条丢弃该常量。win32file.vp 的 STD_INPUT/OUTPUT/ERROR_HANDLE 是全仓唯一用别名构造写的 define,正对应链接期三个 undefined symbol(模块属性访问 wf.STD_*_HANDLE 解析落空后退化成未定义全局)。补:eval_full 失败且值为单参 Call 时,回退求值其实参(CDefine 只要常量值,位型一致)。
2026-10-10 20:57:26 +08:00
..
2026-09-14 13:42:14 +08:00
2026-10-10 20:46:52 +08:00
2026-10-07 19:09:59 +08:00
2026-10-10 20:57:26 +08:00
2026-09-26 19:27:22 +08:00
2026-10-07 19:09:59 +08:00
2026-09-12 11:51:42 +08:00
2026-10-07 19:59:28 +08:00
2026-10-07 19:59:28 +08:00
2026-08-17 09:36:38 +08:00
2026-08-17 09:36:38 +08:00