java-callgraph
Fix: BCEL bug fixed in 6.1. Bug: https://jira.apache.org/jira/browse/BCEL-286 Release …
10/22/2018 5:51:03 PM
Details
pom.xml 2(+1 -1)
diff --git a/pom.xml b/pom.xml
index 3b51020..a606eca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
<dependency>
<groupId>org.apache.bcel</groupId>
<artifactId>bcel</artifactId>
- <version>6.0</version>
+ <version>6.2</version>
<scope>provided</scope>
</dependency>
<dependency>
diff --git a/src/main/java/gr/gousiosg/javacg/stat/DynamicCallManager.java b/src/main/java/gr/gousiosg/javacg/stat/DynamicCallManager.java
index ef46a3b..5a3bb0a 100644
--- a/src/main/java/gr/gousiosg/javacg/stat/DynamicCallManager.java
+++ b/src/main/java/gr/gousiosg/javacg/stat/DynamicCallManager.java
@@ -44,7 +44,7 @@ import org.apache.bcel.classfile.Method;
*/
public class DynamicCallManager {
private static final Pattern BOOTSTRAP_CALL_PATTERN = Pattern
- .compile("invokedynamic\t(\\d+):[^:]+:\\S+ \\(\\d+\\)");
+ .compile("invokedynamic\t(\\d+):\\S+ \\S+ \\(\\d+\\)");
private static final int CALL_HANDLE_INDEX_ARGUMENT = 1;
private final Map<String, String> dynamicCallers = new HashMap<>();