void patch() { switch (u8.type) { case Variant::U8: return u8.patch(); case Variant::U16: return u16.patch(); case Variant::U32: return u32.patch(); case Variant::U64: return u64.patch(); case Variant::U128: return u128.patch(); default: SYSLOG("patcher @ unsupported patch type %d, cannot patch", static_cast<int>(u8.type)); } }