forked from openrs2/openrs2
We don't need to track the class version and maxStack value: the Library::remap will already have access to them (and always needs to, as it has to fiddle with {Class,Field,Method}Nodes to actually move the field). Signed-off-by: Graham <gpe@openrs2.dev>bzip2
parent
35fea8f293
commit
4674dfb5ba
@ -1,14 +0,0 @@ |
|||||||
package dev.openrs2.asm.classpath |
|
||||||
|
|
||||||
import dev.openrs2.asm.MemberRef |
|
||||||
import org.objectweb.asm.Opcodes |
|
||||||
import org.objectweb.asm.tree.AbstractInsnNode |
|
||||||
import org.objectweb.asm.tree.FieldInsnNode |
|
||||||
|
|
||||||
class FieldInitializer(val instructions: List<AbstractInsnNode>, val version: Int, val maxStack: Int) { |
|
||||||
val dependencies = instructions.asSequence() |
|
||||||
.filterIsInstance<FieldInsnNode>() |
|
||||||
.filter { it.opcode == Opcodes.GETSTATIC } |
|
||||||
.map(::MemberRef) |
|
||||||
.toSet() |
|
||||||
} |
|
Loading…
Reference in new issue