@ -163,11 +163,9 @@ namespace nasa
}
__except (EXCEPTION_EXECUTE_HANDLER)
{
// loop until the TLB has flushed...
while (true)
while (!SwitchToThread())
continue;
__try
*(std::uint8_t*)new_addr.value = *(std::uint8_t*)new_addr.value;
@ -175,6 +173,9 @@ namespace nasa
__except(EXCEPTION_EXECUTE_HANDLER)
{}
return {};