You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We should enforce on the python API the same deisgn choices over caching/uncaching that we used on python-binexport/qbindiff.
The design choices can be summarized in the following points:
Function objects are eagerly loaded in the constructor of Program and never deallocated
BasicBlock objects are not cached by default. In order to access them in a cached way there are two ways: either with the context manager (with statement) or by manually calling Function.preload() and Function.unload() methods.
Everything below basic block will be cached by default (Instruction, Operands, ...)
The text was updated successfully, but these errors were encountered:
We should enforce on the python API the same deisgn choices over caching/uncaching that we used on python-binexport/qbindiff.
The design choices can be summarized in the following points:
Function
objects are eagerly loaded in the constructor ofProgram
and never deallocatedBasicBlock
objects are not cached by default. In order to access them in a cached way there are two ways: either with the context manager (with
statement) or by manually callingFunction.preload()
andFunction.unload()
methods.Instruction
,Operands
, ...)The text was updated successfully, but these errors were encountered: