fix: Patch should have access to the Cache

BREAKING CHANGE: Method signature of execute() was changed to include the cache, this will break existing implementations of the Patch class.
This commit is contained in:
Lucaskyy
2022-03-20 22:04:53 +01:00
committed by oSumAtrIX
parent cb9b1b9416
commit 4dd820ffdf
3 changed files with 7 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
package net.revanced.patcher
import net.revanced.patcher.cache.Cache
import net.revanced.patcher.patch.Patch
import net.revanced.patcher.patch.PatchResult
import net.revanced.patcher.patch.PatchResultSuccess
@@ -48,7 +49,7 @@ internal class PatcherTest {
patcher.addPatches(
object : Patch("TestPatch") {
override fun execute(): PatchResult {
override fun execute(cache: Cache): PatchResult {
// Get the method from the resolver cache
val mainMethod = patcher.cache.methods["mainMethod"]
// Get the instruction list