summaryrefslogtreecommitdiff
path: root/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt')
-rw-r--r--compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt11
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt
index b70c1a1a740..a6acd7dd3b5 100644
--- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt
+++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt
@@ -34,6 +34,7 @@ abstract class IncrementalCachesManager<PlatformCache : AbstractIncrementalCache
private val caches = arrayListOf<BasicMapsOwner>()
var isClosed = false
+ var isSuccessfulyClosed = false
@Synchronized
protected fun <T : BasicMapsOwner> T.registerCache() {
@@ -52,15 +53,15 @@ abstract class IncrementalCachesManager<PlatformCache : AbstractIncrementalCache
@Synchronized
fun close(flush: Boolean = false): Boolean {
if (isClosed) {
- return true
+ return isSuccessfulyClosed
}
- var successful = true
+ isSuccessfulyClosed = true
for (cache in caches) {
if (flush) {
try {
cache.flush(false)
} catch (e: Throwable) {
- successful = false
+ isSuccessfulyClosed = false
reporter.report { "Exception when flushing cache ${cache.javaClass}: $e" }
}
}
@@ -68,13 +69,13 @@ abstract class IncrementalCachesManager<PlatformCache : AbstractIncrementalCache
try {
cache.close()
} catch (e: Throwable) {
- successful = false
+ isSuccessfulyClosed = false
reporter.report { "Exception when closing cache ${cache.javaClass}: $e" }
}
}
isClosed = true
- return successful
+ return isSuccessfulyClosed
}
}