瀏覽代碼

pr202088: test and fix for coping with abstract annotation pointcuts with context

tags/V1_5_4rc1
aclement 16 年之前
父節點
當前提交
08904ab5e3
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7
    3
      weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java

+ 7
- 3
weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java 查看文件

@@ -1176,11 +1176,15 @@ public class AtAjAttributes {
// this/target/args binding
final IScope binding;
try {
binding = new BindingScope(
if (struct.method.isAbstract()) {
binding = null;
} else {
binding = new BindingScope(
struct.enclosingType,
struct.context,
extractBindings(struct)
);
);
}
} catch (UnreadableDebugInfoException e) {
return;
}
@@ -1226,7 +1230,7 @@ public class AtAjAttributes {
argumentTypes,
UnresolvedType.forSignature(struct.method.getReturnType().getSignature()),
pc,//can be null for abstract pointcut
binding
binding // can be null for abstract pointcut
)
)
);

Loading…
取消
儲存