(self, addr: int, arch: Optional['architecture.Architecture'] = None)
| 2047 | return result |
| 2048 | |
| 2049 | def get_regs_written_by(self, addr: int, |
| 2050 | arch: Optional['architecture.Architecture'] = None) -> List['architecture.RegisterName']: |
| 2051 | if arch is None: |
| 2052 | arch = self.arch |
| 2053 | count = ctypes.c_ulonglong() |
| 2054 | regs = core.BNGetRegistersWrittenByInstruction(self.handle, arch.handle, addr, count) |
| 2055 | assert regs is not None, "core.BNGetRegistersWrittenByInstruction returned None" |
| 2056 | result = [] |
| 2057 | for i in range(0, count.value): |
| 2058 | result.append(arch.get_reg_name(regs[i])) |
| 2059 | core.BNFreeRegisterList(regs) |
| 2060 | return result |
| 2061 | |
| 2062 | def get_stack_vars_referenced_by( |
| 2063 | self, addr: int, arch: Optional['architecture.Architecture'] = None |
no test coverage detected