Просмотр исходного кода

overweaving and tjp

tags/V1_6_9M2
aclement 14 лет назад
Родитель
Сommit
b07cb6eaee
1 измененных файлов: 5 добавлений и 2 удалений
  1. 5
    2
      weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java

+ 5
- 2
weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java Просмотреть файл

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

Загрузка…
Отмена
Сохранить