Explorar el Código

overweaving and tjp

tags/V1_6_9M2
aclement hace 14 años
padre
commit
b07cb6eaee
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. 5
    2
      weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java

+ 5
- 2
weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java Ver fichero

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

Cargando…
Cancelar
Guardar