Parcourir la source

overweaving and tjp

tags/V1_6_9M2
aclement il y a 14 ans
Parent
révision
b07cb6eaee
1 fichiers modifiés avec 5 ajouts et 2 suppressions
  1. 5
    2
      weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java

+ 5
- 2
weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java Voir le fichier

@@ -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")) {

Chargement…
Annuler
Enregistrer