Fix kill LVT for remap only maps.

This commit is contained in:
md_5 2015-02-24 19:31:49 +11:00
parent a47c2f808c
commit fb929568df

View File

@ -68,6 +68,7 @@ import org.objectweb.asm.FieldVisitor;
import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Opcodes; import org.objectweb.asm.Opcodes;
import net.md_5.specialsource.CustomRemapper; import net.md_5.specialsource.CustomRemapper;
import org.objectweb.asm.Label;
import org.objectweb.asm.commons.RemappingAnnotationAdapter; import org.objectweb.asm.commons.RemappingAnnotationAdapter;
/** /**
@ -176,6 +177,13 @@ public class RemappingClassAdapter extends ClassVisitor {
mv.visitAttribute(attr); mv.visitAttribute(attr);
} }
} }
@Override
public void visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) {
if (!SpecialSource.kill_lvt) {
super.visitLocalVariable(name, desc, signature, start, end, index);
}
}
}; };
} }
@ -200,5 +208,4 @@ public class RemappingClassAdapter extends ClassVisitor {
cv.visitAttribute(attr); cv.visitAttribute(attr);
} }
} }
} }