mirror of
https://github.com/ReVanced/revanced-patcher.git
synced 2024-11-10 01:02:22 +01:00
refactor: Optimize Signature class (#11)
BREAKING CHANGE: Array<Int> was changed to IntArray. This breaks existing patches.
This commit is contained in:
parent
3ab42a932c
commit
49beec9fc6
3 changed files with 3 additions and 3 deletions
|
@ -131,7 +131,7 @@ private operator fun ClassNode.component2(): List<MethodNode> {
|
|||
return this.methods
|
||||
}
|
||||
|
||||
private fun InsnList.scanFor(pattern: Array<Int>): ScanResult {
|
||||
private fun InsnList.scanFor(pattern: IntArray): ScanResult {
|
||||
for (i in 0 until this.size()) {
|
||||
var occurrence = 0
|
||||
while (i + occurrence < this.size()) {
|
||||
|
|
|
@ -23,5 +23,5 @@ data class Signature(
|
|||
val returns: Type?,
|
||||
val accessors: Int?,
|
||||
val parameters: Array<Type>?,
|
||||
val opcodes: Array<Int>?
|
||||
val opcodes: IntArray?
|
||||
)
|
|
@ -38,7 +38,7 @@ internal class PatcherTest {
|
|||
Type.VOID_TYPE,
|
||||
ACC_PUBLIC or ACC_STATIC,
|
||||
arrayOf(ExtraTypes.ArrayAny),
|
||||
arrayOf(
|
||||
intArrayOf(
|
||||
LDC,
|
||||
INVOKEVIRTUAL
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue