[Test] Reuse runResolution and runCheckers from analyze.kt

This commit is contained in:
Ivan Kylchik
2023-07-14 16:00:38 +02:00
committed by Space Team
parent d4a7b7a1f6
commit 34f8228441
6 changed files with 29 additions and 26 deletions
@@ -30,11 +30,11 @@ abstract class FirLazyDeclarationResolver : FirSessionComponent {
lazyResolveContractChecksEnabled = false
}
inline fun disableLazyResolveContractChecksInside(action: () -> Unit) {
inline fun <T> disableLazyResolveContractChecksInside(action: () -> T): T {
val current = lazyResolveContractChecksEnabled
lazyResolveContractChecksEnabled = false
try {
action()
return action()
} finally {
lazyResolveContractChecksEnabled = current
}