Browse Source

overweaving and tjp

tags/V1_6_9M2
aclement 14 years ago
parent
commit
b07cb6eaee
1 changed files with 5 additions and 2 deletions
  1. 5
    2
      weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java

+ 5
- 2
weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java View File

@@ -3048,8 +3048,11 @@ class BcelClassWeaver implements IClassWeaver {
if (world.isOverWeaving()) {
String s = invoke.getClassName(mg.getConstantPool());
// skip all the inc/dec/isValid/etc
if (s.equals("org.aspectj.runtime.internal.CFlowCounter")
|| s.equals("org.aspectj.runtime.internal.CFlowStack")) {
if (s.length() > 4
&& s.charAt(4) == 'a'
&& (s.equals("org.aspectj.runtime.internal.CFlowCounter")
|| s.equals("org.aspectj.runtime.internal.CFlowStack") || s
.equals("org.aspectj.runtime.reflect.Factory"))) {
proceed = false;
} else {
if (methodName.equals("aspectOf")) {

Loading…
Cancel
Save