FIR: Disable java tracking in FIR IC

until it is properly implemented,
fixes some IC tests for now, making it less pecise
This commit is contained in:
Ilya Chernikov
2021-02-16 11:01:47 +01:00
parent 20fdad87ec
commit 14121a1d9a
11 changed files with 204 additions and 1 deletions
@@ -75,7 +75,7 @@ fun makeIncrementally(
cachesDir,
buildReporter,
// Use precise setting in case of non-Gradle build
usePreciseJavaTracking = true,
usePreciseJavaTracking = !args.useFir, // TODO: add fir-based java classes tracker when available and set this to true
outputFiles = emptyList(),
buildHistoryFile = buildHistoryFile,
modulesApiHistory = EmptyModulesApiHistory,
@@ -0,0 +1,22 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/notUsage.kt
src/usage.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Unresolved reference: Nested
@@ -0,0 +1,20 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/notUsage.kt
src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,20 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/usage.kt
src/notUsage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,20 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/usage.kt
src/notUsage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,8 @@
================ Step #1 =================
Compiling files:
src/notUsage.kt
src/usage.kt
End of files
Exit code: OK
@@ -0,0 +1,15 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/notUsage.kt
src/usage.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Symbol /JavaClass.foo is invisible
@@ -0,0 +1,20 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/usage.kt
src/notUsage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,19 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,19 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,40 @@
================ Step #1 =================
Cleaning output files:
out/production/module/A.class
out/production/module/A__APartFKt.class
out/production/module/META-INF/module.kotlin_module
End of files
Cleaning output files:
out/production/module/A__APartGKt.class
End of files
Cleaning output files:
out/production/module/UseFJava.class
out/production/module/UseFKt.class
out/production/module/UseGKt.class
End of files
Compiling files:
src/A.kt
src/useAA.kt
src/useF.kt
src/useG.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Unresolved reference: f
Unresolved reference: g
================ Step #2 =================
Compiling files:
src/A.kt
src/useAA.kt
src/useF.kt
src/useG.kt
End of files
Exit code: OK
------------------------------------------
Compiling files:
src/UseFJava.java
End of files