Skip to content
Snippets Groups Projects
  • Nat Goodspeed's avatar
    9c49a6c9
    MAINT-5011: Introduce LLException base class for viewer exceptions. · 9c49a6c9
    Nat Goodspeed authored
    This also introduces LLContinueError for exceptions which should interrupt
    some part of viewer processing (e.g. the current coroutine) but should attempt
    to let the viewer session proceed.
    
    Derive all existing viewer exception classes from LLException rather than from
    std::runtime_error or std::logic_error.
    
    Use BOOST_THROW_EXCEPTION() rather than plain 'throw' to enrich the thrown
    exception with source file, line number and containing function.
    9c49a6c9
    History
    MAINT-5011: Introduce LLException base class for viewer exceptions.
    Nat Goodspeed authored
    This also introduces LLContinueError for exceptions which should interrupt
    some part of viewer processing (e.g. the current coroutine) but should attempt
    to let the viewer session proceed.
    
    Derive all existing viewer exception classes from LLException rather than from
    std::runtime_error or std::logic_error.
    
    Use BOOST_THROW_EXCEPTION() rather than plain 'throw' to enrich the thrown
    exception with source file, line number and containing function.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.