diff --git a/staticlibs/testutils/hostdevice/com/android/testutils/Cleanup.kt b/staticlibs/testutils/hostdevice/com/android/testutils/Cleanup.kt index 0f7ec70f89..22b9b6c63d 100644 --- a/staticlibs/testutils/hostdevice/com/android/testutils/Cleanup.kt +++ b/staticlibs/testutils/hostdevice/com/android/testutils/Cleanup.kt @@ -70,11 +70,11 @@ import javax.annotation.CheckReturnValue // sc-mainline-prod has an older kotlin that doesn't know about value classes. TODO : Change this // to "value class" when aosp no longer merges into sc-mainline-prod. @Suppress("INLINE_CLASS_DEPRECATED") -inline class ExceptionCleanupBlock(val result: Result) { - inline infix fun catch(block: (E) -> T): ExceptionCleanupBlock { +inline class TryExpr(val result: Result) { + inline infix fun catch(block: (E) -> T): TryExpr { val originalException = result.exceptionOrNull() if (originalException !is E) return this - return ExceptionCleanupBlock(try { + return TryExpr(try { Result.success(block(originalException)) } catch (e: Exception) { Result.failure(e) @@ -98,7 +98,7 @@ inline class ExceptionCleanupBlock(val result: Result) { } @CheckReturnValue -fun tryTest(block: () -> T) = ExceptionCleanupBlock( +fun tryTest(block: () -> T) = TryExpr( try { Result.success(block()) } catch (e: Exception) {