@@ -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; | |||
} | |||
@@ -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) |