Browse Source

AspectJ6: picking up compiler interface changes

tags/V1_6_0M1
aclement 16 years ago
parent
commit
ae6ffffa9d

+ 2
- 1
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/PrivilegedFieldBinding.java View File

@@ -16,6 +16,7 @@ package org.aspectj.ajdt.internal.compiler.lookup;
import org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration;
import org.aspectj.weaver.AjcMemberMaker;
import org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode;
import org.aspectj.org.eclipse.jdt.internal.compiler.impl.Constant;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InvocationSite;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope;
@@ -42,7 +43,7 @@ public class PrivilegedFieldBinding extends FieldBinding {
inAspect.typeX, inAspect.factory.makeResolvedMember(baseField)
)));
this.constant = ASTNode.NotAConstant;
this.constant = Constant.NotAConstant;
this.baseField = baseField;
}


+ 2
- 0
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/PrivilegedHandler.java View File

@@ -35,6 +35,7 @@ import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.IPrivilegedHandler;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;
import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TagBits;



@@ -71,6 +72,7 @@ public class PrivilegedHandler implements IPrivilegedHandler {
if (baseMethod.isConstructor()) {
ret = new MethodBinding(baseMethod, baseMethod.declaringClass);
ret.modifiers = AstUtil.makePublic(ret.modifiers);
baseMethod.modifiers = ret.modifiers;
} else {
ret = inAspect.factory.makeMethodBinding(
AjcMemberMaker.privilegedAccessMethodForMethod(inAspect.typeX, key)

Loading…
Cancel
Save