Explorar el Código

475728, 432874

tags/V1_8_7
Andy Clement hace 8 años
padre
commit
415ef622d9
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5
    0
      weaver/src/org/aspectj/weaver/bcel/BcelObjectType.java

+ 5
- 0
weaver/src/org/aspectj/weaver/bcel/BcelObjectType.java Ver fichero

@@ -901,6 +901,11 @@ public class BcelObjectType extends AbstractReferenceTypeDelegate {

// try finding outer class name by assuming standard class name mangling convention of javac for this class
int lastDollar = className.lastIndexOf('$');
if (lastDollar == -1) {
// Is this class damaged/obfuscated? Why did we think it was nested but couldn't find the parent using
// the attributes above. For now just ignore it... I wonder when ignoring this will come back to bite!
return null;
}
String superClassName = className.substring(0, lastDollar);
UnresolvedType outer = UnresolvedType.forName(superClassName);
return outer.resolve(getResolvedTypeX().getWorld());

Cargando…
Cancelar
Guardar