/* Ċ * ĠCopyright Ġ 2 0 1 4 - 2 0 2 1 ĠJetBrains Ġs . r . o Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ */ Ċ Ċ package Ġio . ktor . utils . io Ċ Ċ /** Ċ Ġ* ĠPrint Ġexception Ġstack trace . Ċ Ġ*/ Ċ public Ġexpect Ġfun ĠThrowable . print Stack () Ċ Ċ internal Ġfun ĠThrowable . unwrap Cancellation Exception (): ĠThrowable Ġ{ ĊĠĠĠ Ġvar Ġexception : ĠThrowable Ġ= Ġthis ĊĠĠĠ Ġwhile Ġ( exception Ġis ĠC ancellation Exception ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( exception Ġ== Ġexception . cause ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexception Ġ= Ġexception . cause Ġ?: Ġreturn Ġexception ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġexception Ċ } Ċ