*** 46,56 **** // Already healed return; } // Heal ! const uintptr_t prev_addr = Atomic::cmpxchg(heal_addr, (volatile uintptr_t*)p, addr); if (prev_addr == addr) { // Success return; } --- 46,56 ---- // Already healed return; } // Heal ! const uintptr_t prev_addr = Atomic::cmpxchg((volatile uintptr_t*)p, addr, heal_addr); if (prev_addr == addr) { // Success return; }