Skip to content

Commit 0f497ab

Browse files
author
vsilaev
committed
Ignore more automatic proxies from bytecode enhancements (now examples runs on WildFly)
1 parent 92b1d61 commit 0f497ab

File tree

1 file changed

+6
-1
lines changed
  • net.tascalate.javaflow.spi/src/main/java/org/apache/commons/javaflow/spi

1 file changed

+6
-1
lines changed

net.tascalate.javaflow.spi/src/main/java/org/apache/commons/javaflow/spi/StopException.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,17 @@ public static boolean __dirtyCheckSkipContinuationsOnClass(int version, int acce
4141
}
4242
}
4343
}
44+
String lname = name.toLowerCase();
45+
if (lname.contains("$$enhancer") && lname.contains("cglib")) {
46+
return true;
47+
}
4448
return false;
4549
}
4650

4751
private static final Set<String> PROXY_MARKER_INTERFACES = new HashSet<String>(Arrays.asList(
4852
"org/apache/webbeans/proxy/OwbInterceptorProxy",
4953
"org/apache/webbeans/proxy/OwbNormalScopeProxy",
50-
"org/jboss/weld/bean/proxy/ProxyObject"
54+
"org/jboss/weld/bean/proxy/ProxyObject",
55+
"org/jboss/as/ee/component/serialization/WriteReplaceInterface"
5156
));
5257
}

0 commit comments

Comments
 (0)