Not marking whole target as dirty when it was already marked so.

This should be cherry-picked into branch 139 as extra method variant
This commit is contained in:
Evgeny Gerashchenko
2014-12-01 11:35:35 +03:00
parent 9cd4412b09
commit 7df61e39ce
10 changed files with 102 additions and 0 deletions
@@ -0,0 +1,30 @@
Cleaning output files:
out/production/moduleA/a/A.class
End of files
Compiling files:
moduleA/src/a/A.java
End of files
Cleaning output files:
out/production/moduleA/a/A.class
out/production/moduleA/a/AA.class
End of files
Compiling files:
moduleA/src/a/A.java
moduleA/src/a/AA.java
End of files
Cleaning output files:
out/production/moduleB/b/B.class
out/production/moduleB/b/BB.class
End of files
Compiling files:
moduleB/src/b/B.java
moduleB/src/b/BB.java
End of files
Cleaning output files:
out/production/moduleC/c/C.class
out/production/moduleC/c/CC.class
End of files
Compiling files:
moduleC/src/c/C.java
moduleC/src/c/CC.java
End of files
@@ -0,0 +1,5 @@
package a;
public class A {
public static final int CONST = 100;
}
@@ -0,0 +1,5 @@
package a;
public class A {
public static final int CONST = 200;
}
@@ -0,0 +1,5 @@
package b;
public class B {
public static final int CONST = a.A.CONST * 2;
}
@@ -0,0 +1,5 @@
package c;
public class C {
public static final int CONST = b.B.CONST * 2;
}