Z3有2种模式:自动引用计数和手动。
我了解手动引用计数的工作原理。感谢示例。
但是在自动引用计数的情况下,Z3 是如何知道何时删除 AST 节点的呢? 由于 Z3_ast 是来自 C 语言的结构 => 不可能在 Z3 之外跟踪 Z3_ast 在创建后的所有分配和使用。
还是仅 Z3 内部的 Z3 轨道参考?如果您这样做,则不会对 ref 计数器进行更新:ast1 = ast2。
Z3有2种模式:自动引用计数和手动。
我了解手动引用计数的工作原理。感谢示例。
但是在自动引用计数的情况下,Z3 是如何知道何时删除 AST 节点的呢? 由于 Z3_ast 是来自 C 语言的结构 => 不可能在 Z3 之外跟踪 Z3_ast 在创建后的所有分配和使用。
还是仅 Z3 内部的 Z3 轨道参考?如果您这样做,则不会对 ref 计数器进行更新:ast1 = ast2。