summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java19
-rw-r--r--weaver/src/org/aspectj/weaver/ResolvedType.java2
2 files changed, 20 insertions, 1 deletions
diff --git a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
index 43c4bf3a5..900033e2e 100644
--- a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
+++ b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
@@ -645,6 +645,25 @@ public class MultiProjectIncrementalTests extends AbstractMultiProjectIncrementa
build("PR115251");
checkWasFullBuild(); // back to the source
}
+
+ public void testPr157054() {
+ configureBuildStructureModel(true);
+ MyBuildOptionsAdapter.setNonStandardOptions("-showWeaveInfo");
+ initialiseProject("PR157054");
+ build("PR157054");
+ checkWasFullBuild();
+ List weaveMessages = MyTaskListManager.getWeavingMessages();
+ assertTrue("Should be two weaving messages but there are "+weaveMessages.size(),weaveMessages.size()==2);
+ alter("PR157054","inc1");
+ build("PR157054");
+ weaveMessages = MyTaskListManager.getWeavingMessages();
+ assertTrue("Should be three weaving messages but there are "+weaveMessages.size(),weaveMessages.size()==3);
+ checkWasntFullBuild();
+ fullBuild("PR157054");
+ weaveMessages = MyTaskListManager.getWeavingMessages();
+ assertTrue("Should be three weaving messages but there are "+weaveMessages.size(),weaveMessages.size()==3);
+ }
+
/**
diff --git a/weaver/src/org/aspectj/weaver/ResolvedType.java b/weaver/src/org/aspectj/weaver/ResolvedType.java
index e13776568..b80992f71 100644
--- a/weaver/src/org/aspectj/weaver/ResolvedType.java
+++ b/weaver/src/org/aspectj/weaver/ResolvedType.java
@@ -36,7 +36,7 @@ import org.aspectj.weaver.patterns.PerClause;
public abstract class ResolvedType extends UnresolvedType implements AnnotatedElement {
- private static final ResolvedType[] EMPTY_RESOLVED_TYPE_ARRAY = new ResolvedType[0];
+ public static final ResolvedType[] EMPTY_RESOLVED_TYPE_ARRAY = new ResolvedType[0];
public static final String PARAMETERIZED_TYPE_IDENTIFIER = "P";
private ResolvedType[] resolvedTypeParams;