(self)
| 893 | self.close() |
| 894 | |
| 895 | def free_exe(self): |
| 896 | self.dbg("Freeing exe") |
| 897 | if not bool(self.pythonmemorymodule): return |
| 898 | pmodule = pointer(self.pythonmemorymodule) |
| 899 | if bool(self._codebaseaddr): |
| 900 | VirtualFree(self._codebaseaddr, 0, MEM_RELEASE) |
| 901 | |
| 902 | HeapFree(GetProcessHeap(), 0, self.pythonmemorymodule) |
| 903 | self.close() |
| 904 | |
| 905 | |
| 906 | def _proc_addr_by_ordinal(self, idx): |
no test coverage detected