Sign in
chromium
/
external
/
github.com
/
llvm
/
llvm-project.git
/
eaa65afc7bff75649cab2a4be4ce18f82554db5b
/
libcxxabi
/
src
/
cxa_exception.hpp
eaa65af
Work on restricting symbol visibility.
by Howard Hinnant
· 13 years ago
8aa7851
Treat all exceptions except that the ones that this library throws as foreign. Even other C++ exceptions.
by Howard Hinnant
· 13 years ago
47cb8548
Add a descriptive name for a constant. Also I'm at least temporarily waging war on throw specs, both old and new style. Except where we have already publicly exposed the throw spec, I'm getting rid of them. They may come back later. But they seem somewhat prone to cyclic dependencies here. The throw spec implies compiler generated code that this library has to jump to during stack unwinding. I'd like to minimize the possiblity that the code used to properly make that jump is itself creating such jumps.
by Howard Hinnant
· 13 years ago
abc7706
By changing all of the throw() specs to noexcept I've been able to compile and link all of the source files into a dylib. Prior to this substitution the changed functions were calling __cxa_call_unexpected which isn't implemented yet. However in none of these cases do we actaully want __cxa_call_unexpected to be called. Primative buildit script added.
by Howard Hinnant
· 13 years ago
6830b2a
Move kOurExceptionClass and kOurDependentExceptionClass from source to header so that they can be used in multiple sources. This is a private header, these constants are not publicly exposed.
by Howard Hinnant
· 13 years ago
5dc3179
Correct comment regarding members of __cxa_dependent_exception. Actually it is useful to disguise a __cxa_dependent_exception as a __cxa_exception by filling in most (not all) of these members at __cxa_dependent_exception construction time. That way most routines don't have to care which kind of exception they have.
by Howard Hinnant
· 13 years ago
6ccae15
Modified __cxa_end_catch to handle dependent exceptions.
by Howard Hinnant
· 13 years ago
987afbe
Add/update copyright notices
by Howard Hinnant
· 13 years ago
1df50ca
Exception handling stuctures, and thread-local variables for exception handling
by Marshall Clow
· 14 years ago