|
decompiler
1.0.0
|
A context blob, holding context values across some range of code addresses. More...
Public Member Functions | |
| FreeArray (void) | |
| Construct an empty context blob. | |
| ~FreeArray (void) | |
| Destructor. | |
| void | reset (int4 sz) |
| Resize the context blob, preserving old values. More... | |
| FreeArray & | operator= (const FreeArray &op2) |
| Assignment operator. More... | |
Public Attributes | |
| uintm * | array |
| The "array of words" holding context variable values. | |
| uintm * | mask |
| The mask array indicating which variables are explicitly set. | |
| int4 | size |
| The number of words in the array. | |
A context blob, holding context values across some range of code addresses.
This is an internal object that allocates the actual "array of words" for a context blob. An associated mask array holds 1-bits for context variables that were explicitly set for the specific split point.
| ContextInternal::FreeArray & ContextInternal::FreeArray::operator= | ( | const FreeArray & | op2 | ) |
Assignment operator.
Clone a context blob into this.
| op2 | is the context blob being cloned/copied |
References array, size, and ContextInternal::size.
| void ContextInternal::FreeArray::reset | ( | int4 | sz | ) |
1.8.15