diff options
Diffstat (limited to 'src/main/scala/scala/async/ExprBuilder.scala')
-rw-r--r-- | src/main/scala/scala/async/ExprBuilder.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/scala/async/ExprBuilder.scala b/src/main/scala/scala/async/ExprBuilder.scala index b8b24c2..18b809a 100644 --- a/src/main/scala/scala/async/ExprBuilder.scala +++ b/src/main/scala/scala/async/ExprBuilder.scala @@ -76,7 +76,7 @@ private[async] final case class ExprBuilder[C <: Context, FS <: FutureSystem](c: val tryGetTree = Assign( Ident(awaitable.resultName), - TypeApply(Select(Select(Ident(name.tr), Try_get), newTermName("asInstanceOf")), List(TypeTree(awaitable.resultType))) + futureSystemOps.resultValue(name.tr, awaitable.resultType) ) /* if (tr.isFailure) @@ -88,7 +88,7 @@ private[async] final case class ExprBuilder[C <: Context, FS <: FutureSystem](c: * } */ val ifIsFailureTree = - If(Select(Ident(name.tr), Try_isFailure), + If(futureSystemOps.isFailedResult(name.tr).tree, futureSystemOps.completePromWithFailedResult[T]( c.Expr[futureSystem.Prom[T]](Ident(name.result)), name.tr).tree, |