| 557 | } |
| 558 | #endif |
| 559 | void KMemory::removeCode(KThread* thread, U32 address, U32 len, bool becauseOfWrite) { |
| 560 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(mutex) |
| 561 | #if defined(BOXEDWINE_JIT) |
| 562 | data->opCache.iterateOps(address, len, opCallback, this); |
| 563 | data->opCache.remove(address, len, becauseOfWrite); |
| 564 | #else |
| 565 | data->opCache.remove(address, len, becauseOfWrite); |
| 566 | #endif |
| 567 | } |
| 568 | |
| 569 | void KMemory::clearPageWriteCounts(U32 pageIndex) { |
| 570 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(mutex) |