diff --git a/includes/llvmlite/__module.vp b/includes/llvmlite/__module.vp index cc08bfc..0ba5cff 100644 --- a/includes/llvmlite/__module.vp +++ b/includes/llvmlite/__module.vp @@ -405,6 +405,13 @@ def module_add_function(mod: LLVMModule | t.CPtr, func: Function | t.CPtr): return mod.add_function(func) +def module_get_func_head(mod: LLVMModule | t.CPtr) -> Function | t.CPtr: + """获取模块函数链表头(跨模块访问器,绕 stub 字段访问陷阱)""" + if mod is None: + return None + return mod.FuncHead + + def module_add_global(mod: LLVMModule | t.CPtr, gv: GlobalVariable | t.CPtr): return mod.add_global(gv)