From d1a2fd9c66f69c96d2b233e29be303eb8b4c31da Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 16 Feb 2015 16:30:45 +0300 Subject: [PATCH] KT-6586 accessing Kotlin class static class object variable's value from Java does not properly update between compiles #KT-6586 fixed --- .../Incremental_Compilation_Tests.xml | 1 + .../kotlin/jps/build/KotlinBuilder.kt | 16 +++-- .../jps/incremental/IncrementalCacheImpl.kt | 12 ++-- .../jps/build/AbstractIncrementalJpsTest.kt | 14 ++++- .../build/IncrementalConstantSearchTest.kt | 60 +++++++++++++++++++ .../JavaClass.java | 3 + .../JavaClass.java.new | 3 + .../javaConstantChangedUsedInKotlin/build.log | 12 ++++ .../javaConstantChangedUsedInKotlin/usage.kt | 2 + .../JavaClass.java | 3 + .../JavaClass.java.new | 3 + .../build.log | 6 ++ .../usage.kt | 2 + .../Usage.java | 7 +++ .../kotlinConstantChangedUsedInJava/build.log | 16 +++++ .../kotlinConstantChangedUsedInJava/const.kt | 8 +++ .../const.kt.new | 8 +++ .../Usage.java | 7 +++ .../build.log | 7 +++ .../const.kt | 7 +++ .../const.kt.new | 7 +++ 21 files changed, 188 insertions(+), 16 deletions(-) create mode 100644 jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalConstantSearchTest.kt create mode 100644 jps-plugin/testData/incremental/custom/javaConstantChangedUsedInKotlin/JavaClass.java create mode 100644 jps-plugin/testData/incremental/custom/javaConstantChangedUsedInKotlin/JavaClass.java.new create mode 100644 jps-plugin/testData/incremental/custom/javaConstantChangedUsedInKotlin/build.log create mode 100644 jps-plugin/testData/incremental/custom/javaConstantChangedUsedInKotlin/usage.kt create mode 100644 jps-plugin/testData/incremental/custom/javaConstantUnchangedUsedInKotlin/JavaClass.java create mode 100644 jps-plugin/testData/incremental/custom/javaConstantUnchangedUsedInKotlin/JavaClass.java.new create mode 100644 jps-plugin/testData/incremental/custom/javaConstantUnchangedUsedInKotlin/build.log create mode 100644 jps-plugin/testData/incremental/custom/javaConstantUnchangedUsedInKotlin/usage.kt create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantChangedUsedInJava/Usage.java create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantChangedUsedInJava/build.log create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantChangedUsedInJava/const.kt create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantChangedUsedInJava/const.kt.new create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantUnchangedUsedInJava/Usage.java create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantUnchangedUsedInJava/build.log create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantUnchangedUsedInJava/const.kt create mode 100644 jps-plugin/testData/incremental/custom/kotlinConstantUnchangedUsedInJava/const.kt.new diff --git a/.idea/runConfigurations/Incremental_Compilation_Tests.xml b/.idea/runConfigurations/Incremental_Compilation_Tests.xml index 412b6d48cfe..73e4fa1f424 100644 --- a/.idea/runConfigurations/Incremental_Compilation_Tests.xml +++ b/.idea/runConfigurations/Incremental_Compilation_Tests.xml @@ -20,6 +20,7 @@ +