Skip to content

Commit ddab576

Browse files
Lenny HalsethLenny Halseth
Lenny Halseth
authored and
Lenny Halseth
committed
Upgrade ASM for Java 11 support
1 parent c6edc28 commit ddab576

File tree

13 files changed

+18
-18
lines changed

13 files changed

+18
-18
lines changed

agent/src/main/java/com/codedx/codepulse/agent/trace/InstrumentationClassVisitor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class InstrumentationClassVisitor extends ClassVisitor {
3232
private LinkedList<InstrumentationMethodVisitor> inspectors = new LinkedList<>();
3333

3434
public InstrumentationClassVisitor() {
35-
super(Opcodes.ASM5);
35+
super(Opcodes.ASM7);
3636
}
3737

3838
public BitSet getLineNumbers() {

agent/src/main/java/com/codedx/codepulse/agent/trace/InstrumentationMethodVisitor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class InstrumentationMethodVisitor extends MethodVisitor {
3232

3333
public InstrumentationMethodVisitor()
3434
{
35-
super(Opcodes.ASM5);
35+
super(Opcodes.ASM7);
3636
}
3737

3838
public BitSet getLineNumbers() { return lineNumbers; }

bytefrog/filter-injector/src/main/java/com/codedx/bytefrog/filterinjector/FilterInjector.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ private class Visitor extends ClassVisitor {
6969
private Adapter adapter = null;
7070

7171
public Visitor() {
72-
super(Opcodes.ASM5);
72+
super(Opcodes.ASM7);
7373
}
7474

7575
public Adapter getAdapter() {

bytefrog/filter-injector/src/main/java/com/codedx/bytefrog/filterinjector/adapters/JettyAdapter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private static class Visitor extends ClassVisitor {
5353
private final InjectableFilter filter;
5454

5555
public Visitor(final ClassVisitor cv, final InjectableFilter filter) {
56-
super(Opcodes.ASM5, cv);
56+
super(Opcodes.ASM7, cv);
5757
this.filter = filter;
5858
}
5959

@@ -78,7 +78,7 @@ private static class ConstructorInstrumentor extends MethodVisitor {
7878
private final InjectableFilter filter;
7979

8080
public ConstructorInstrumentor(final MethodVisitor mv, final String className, final InjectableFilter filter) {
81-
super(Opcodes.ASM5, mv);
81+
super(Opcodes.ASM7, mv);
8282

8383
this.className = className;
8484
this.filter = filter;

bytefrog/filter-injector/src/main/java/com/codedx/bytefrog/filterinjector/adapters/TomcatAdapter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ private static class Visitor extends ClassVisitor {
8989
private final InjectableFilter filter;
9090

9191
public Visitor(final ClassVisitor cv, final Type filterDef, final Type filterMap, final InjectableFilter filter) {
92-
super(Opcodes.ASM5, cv);
92+
super(Opcodes.ASM7, cv);
9393

9494
this.filterDef = filterDef;
9595
this.filterMap = filterMap;
@@ -118,7 +118,7 @@ private static class ConstructorInstrumentor extends MethodVisitor {
118118
private final InjectableFilter filter;
119119

120120
public ConstructorInstrumentor(final MethodVisitor mv, final String className, final Type filterDef, final Type filterMap, final InjectableFilter filter) {
121-
super(Opcodes.ASM5, mv);
121+
super(Opcodes.ASM7, mv);
122122

123123
this.className = className;
124124
this.filterDef = filterDef;

bytefrog/instrumentation/src/main/java/com/codedx/bytefrog/instrumentation/ClassInspector.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public class ClassInspector extends ClassVisitor {
3737
private LinkedList<MethodInspector> inspectors = new LinkedList<>();
3838

3939
public ClassInspector() {
40-
super(Opcodes.ASM5);
40+
super(Opcodes.ASM7);
4141
}
4242

4343
@Override public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) {

bytefrog/instrumentation/src/main/java/com/codedx/bytefrog/instrumentation/ClassInstrumentor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class ClassInstrumentor extends ClassVisitor {
4141
public String getName() { return name; }
4242

4343
public ClassInstrumentor(final ClassVisitor cv, final MethodIdentifier methodIdentifier, final int classId, final ClassInspector.Result inspection, final TraceHandler handler) {
44-
super(Opcodes.ASM5, cv);
44+
super(Opcodes.ASM7, cv);
4545
this.classId = classId;
4646
this.methodIdentifier = methodIdentifier;
4747
this.inspection = inspection;

bytefrog/instrumentation/src/main/java/com/codedx/bytefrog/instrumentation/MethodInspector.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class MethodInspector extends MethodVisitor {
3131
private int startLine = 0, endLine = 0;
3232

3333
public MethodInspector(String methodName, String methodDesc) {
34-
super(Opcodes.ASM5);
34+
super(Opcodes.ASM7);
3535
this.methodName = methodName;
3636
this.methodDesc = methodDesc;
3737
}

bytefrog/instrumentation/src/main/java/com/codedx/bytefrog/instrumentation/MethodInstrumentor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public NewLocation(Label original, Label replacement) {
6565
private final List<NewLocation> newReplacementLocations = new ArrayList<>();
6666

6767
public MethodInstrumentor(final ClassInstrumentor ci, final MethodVisitor mv, final int access, final String methodName, final String desc, final int methodId, final MethodInspector.Result inspection, final TraceHandler handler) {
68-
super(Opcodes.ASM5, mv, access, methodName, desc);
68+
super(Opcodes.ASM7, mv, access, methodName, desc);
6969

7070
this.ci = ci;
7171
this.access = access;

bytefrog/project/Dependencies.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import sbt._
33
object Dependencies {
44
lazy val minlog = "com.esotericsoftware" % "minlog" % "1.3.0"
55
lazy val asm = Seq(
6-
"org.ow2.asm" % "asm" % "6.0",
7-
"org.ow2.asm" % "asm-commons" % "6.0"
6+
"org.ow2.asm" % "asm" % "7.0",
7+
"org.ow2.asm" % "asm-commons" % "7.0"
88
)
99

1010
// for testing

codepulse/src/main/scala/com/secdec/codepulse/data/bytecode/MethodContentVisitor.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ object AsmVisitors {
3939
}
4040
}
4141

42-
class MethodContentVisitor(counterCallback: AsmVisitors.CounterCallback) extends MethodVisitor(Opcodes.ASM5) {
42+
class MethodContentVisitor(counterCallback: AsmVisitors.CounterCallback) extends MethodVisitor(Opcodes.ASM7) {
4343
private var instructionCounter = 0
4444
private var lineCounter = 0
4545

@@ -63,7 +63,7 @@ class MethodContentVisitor(counterCallback: AsmVisitors.CounterCallback) extends
6363
override def visitLineNumber(line: Int, start: Label): Unit = lineCounter += 1
6464
}
6565

66-
class ClassStructureVisitor2(methodCallback: AsmVisitors.MethodCallback) extends ClassVisitor(Opcodes.ASM5) {
66+
class ClassStructureVisitor2(methodCallback: AsmVisitors.MethodCallback) extends ClassVisitor(Opcodes.ASM7) {
6767
private var classSignature = ""
6868
private var classFile = ""
6969

codepulse/src/main/scala/com/secdec/codepulse/data/bytecode/parse/JVMSignatureConverter.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ object JVMSignatureConverter {
113113
/** ASM SignatureVisitor that accumulates all of the "visitX" instructions
114114
* to a list of `SigPart`s, which can be retrieved by calling `result()`.
115115
*/
116-
class SigPartCollectingVisitor extends SignatureVisitor(Opcodes.ASM5) {
116+
class SigPartCollectingVisitor extends SignatureVisitor(Opcodes.ASM7) {
117117
private val parts = List.newBuilder[SigPart]
118118
private def add(part: SigPart): this.type = {
119119
parts += part

project/Dependencies.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ object Dependencies {
4444
lazy val concLinkedHashMap = "com.googlecode.concurrentlinkedhashmap" % "concurrentlinkedhashmap-lru" % "1.2_jdk5"
4545
lazy val minlog = "com.esotericsoftware" % "minlog" % "1.3.0"
4646
lazy val asm = Seq(
47-
"org.ow2.asm" % "asm" % "6.0",
48-
"org.ow2.asm" % "asm-commons" % "6.0"
47+
"org.ow2.asm" % "asm" % "7.0",
48+
"org.ow2.asm" % "asm-commons" % "7.0"
4949
)
5050
lazy val jsonb = Seq(
5151
"javax.json" % "javax.json-api" % "1.1",

0 commit comments

Comments
 (0)