fix: migrate to breaking changes from patcher

This commit is contained in:
oSumAtrIX
2022-06-20 21:29:55 +02:00
parent 48cf778d56
commit e00281819c
18 changed files with 46 additions and 39 deletions
@@ -25,20 +25,18 @@ class RemoveTasteBuilderPatch : BytecodePatch(
)
) {
override fun execute(data: BytecodeData): PatchResult {
val result = signatures.first().result!!
val result = TasteBuilderConstructorSignature.result!!
val implementation = result.method.implementation!!
val insertIndex = result.scanResult.endIndex - 8
val register = (implementation.instructions[insertIndex] as Instruction22c).registerA
val instructionList = """
result.method.addInstructions(
insertIndex, """
const/16 v1, 0x8
invoke-virtual {v${register}, v1}, Landroid/view/View;->setVisibility(I)V
""".trimIndent().toInstructions().toMutableList()
implementation.addInstructions(
insertIndex, instructionList
"""
)
return PatchResultSuccess()
@@ -29,7 +29,7 @@ class RemoveUpgradeButtonPatch : BytecodePatch(
)
) {
override fun execute(data: BytecodeData): PatchResult {
val result = signatures.first().result!!
val result = PivotBarConstructorSignature.result!!
val implementation = result.method.implementation!!
val pivotBarElementFieldRef =