From abfe05c1b3d24ed820cf084ece3f3610ec35fa21 Mon Sep 17 00:00:00 2001
From: Nat Goodspeed <nat@lindenlab.com>
Date: Fri, 26 Aug 2016 14:20:11 -0400
Subject: [PATCH] MAINT-5011: Add comments to LLCoros::toplevel() exception
 handlers.

---
 indra/llcommon/llcoros.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp
index 7f4c1780b85..4db63937aaf 100644
--- a/indra/llcommon/llcoros.cpp
+++ b/indra/llcommon/llcoros.cpp
@@ -242,10 +242,15 @@ void LLCoros::toplevel(coro::self& self, CoroData* data, const callable_t& calla
     }
     catch (const LLContinueError&)
     {
+        // Any uncaught exception derived from LLContinueError will be caught
+        // here and logged. This coroutine will terminate but the rest of the
+        // viewer will carry on.
         LOG_UNHANDLED_EXCEPTION(STRINGIZE("coroutine " << data->mName));
     }
     catch (...)
     {
+        // Any OTHER kind of uncaught exception will cause the viewer to
+        // crash, hopefully informatively.
         CRASH_ON_UNHANDLED_EXCEPTION(STRINGIZE("coroutine " << data->mName));
     }
     // This cleanup isn't perfectly symmetrical with the way we initially set
-- 
GitLab