From: aclement Date: Fri, 30 Oct 2009 22:50:31 +0000 (+0000) Subject: optimize: extra ctor for already resolved annotation X-Git-Tag: V1_6_7~227 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=60266e839e67ecb84fd477b0e8716eaa51d18478;p=aspectj.git optimize: extra ctor for already resolved annotation --- diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java b/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java index 630bcee41..2e6865eb7 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java @@ -16,10 +16,11 @@ import java.util.Set; import org.aspectj.apache.bcel.classfile.annotation.AnnotationGen; import org.aspectj.apache.bcel.classfile.annotation.ArrayElementValue; -import org.aspectj.apache.bcel.classfile.annotation.NameValuePair; import org.aspectj.apache.bcel.classfile.annotation.ElementValue; import org.aspectj.apache.bcel.classfile.annotation.EnumElementValue; +import org.aspectj.apache.bcel.classfile.annotation.NameValuePair; import org.aspectj.weaver.AbstractAnnotationAJ; +import org.aspectj.weaver.ResolvedType; import org.aspectj.weaver.UnresolvedType; import org.aspectj.weaver.World; @@ -38,6 +39,11 @@ public class BcelAnnotation extends AbstractAnnotationAJ { this.bcelAnnotation = theBcelAnnotation; } + public BcelAnnotation(AnnotationGen theBcelAnnotation, ResolvedType resolvedAnnotationType) { + super(resolvedAnnotationType); + this.bcelAnnotation = theBcelAnnotation; + } + /** * {@inheritDoc} */