2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-01-29 19:42:15 +00:00
Commit Graph

570 Commits

Author SHA1 Message Date
Emil Dotchevski
801e5e813f Fix for Issue 53 2023-04-04 21:30:36 -07:00
Emil Dotchevski
2e72c5cf6b GHA & Drone updates 2023-03-02 16:19:13 -08:00
Emil Dotchevski
b2090ac95f Fixed warnings 2022-09-06 14:49:00 -07:00
Emil Dotchevski
e16e0cf417 Explicit tests for the BOOST_LEAF_CFG_CAPTURE=0 configurations 2022-06-28 19:05:23 -07:00
Emil Dotchevski
ff4f5da286 throw leaf::exception(....) becomes leaf::throw_exception(....) 2022-06-26 22:14:28 -07:00
Emil Dotchevski
7ea5958ede Removed BOOST_LEAF_NORETURN for [[noreturn]] 2022-06-26 13:49:33 -07:00
Daniel N. Miller (APD)
06ced97049 Fix gcc syntax warnings enabled with -Wall and -Wpedantic. 2022-06-21 14:54:20 -07:00
Emil Dotchevski
5e9a5b9625 nullptr 2022-05-26 22:49:41 -07:00
Emil Dotchevski
b13c169565 Refined TLS array support 2022-02-25 18:52:17 -08:00
Emil Dotchevski
14aa923449 Optimal TLS array size for embedded development 2022-02-23 18:02:27 -08:00
Emil Dotchevski
c765799546 Implemented to_variant 2022-02-16 19:54:47 -08:00
Emil Dotchevski
a7ce56ba09 Removed dependency of BOOST_LEAF_ASSERT on BOOST_ASSERT 2022-01-31 15:59:55 -08:00
Emil Dotchevski
be320a9e39 Renamed BOOST_LEAF_GNUC_STMTEXPR to BOOST_LEAF_CFG_GNUC_STMTEXPR 2022-01-31 11:05:44 -08:00
Emil Dotchevski
086786218a Workaround for GCC 4.8 not handling C++11 ref qualifiers correctly; and BOOST_LEAF_CHECK using statement expressions under __GNUC__. 2022-01-30 15:29:40 -08:00
Emil Dotchevski
59adc58ae9 Refactored error object propagation, better verbose_diagnostic_info 2022-01-28 19:00:42 -08:00
Emil Dotchevski
a781140ef8 Fixed demangle bug 2022-01-25 17:51:25 -08:00
Emil Dotchevski
ae9aae2a59 Removed tabs 2022-01-19 23:32:44 -08:00
Emil Dotchevski
799431ede9 Fixed Issue 41 2022-01-19 19:14:30 -08:00
Emil Dotchevski
949f91a5c5 Removed #pragma system_header 2022-01-11 11:51:37 -08:00
Emil Dotchevski
7b734c6df9 Edited comments in tls_freertos.hpp 2022-01-08 19:37:57 -08:00
Emil Dotchevski
8d1285c2b5 Updated copyright note 2022-01-08 16:00:48 -08:00
Emil Dotchevski
f7392a7438 Renamed config macros, cleaned up config checks 2022-01-08 12:39:37 -08:00
Emil Dotchevski
394d6d7762 Support FreeRTOS ond for other TLS array APIs 2022-01-05 17:30:30 -08:00
Emil Dotchevski
996edca175 Support for BOOST_LEAF_EMBEDDED, removing all diagnostics support, std::string/std::stringstream 2022-01-03 12:00:56 -08:00
Emil Dotchevski
1d96d77bdc Merge pull request #37 from kammce/remove-source-loc-const
Remove const from e_source_location data members
2022-01-01 23:25:11 -08:00
Khalil Estell
b66b07434b Remove const from e_source_location data members
Doing so will allow copying of e_source_location objects. This is
especially handy if a developer wants to make a fixed sized array
of e_source_location objects and update the elements for purposes of
creating a stack trace.
2022-01-01 18:43:28 -08:00
Emil Dotchevski
b67e4b5cd7 result::op* and op-> made noexcept 2021-12-25 14:08:35 -08:00
Emil Dotchevski
55ba6993cd Implemented support for BOOST_LEAF_DISABLE_CAPTURE 2021-12-14 10:22:15 -08:00
Emil Dotchevski
5cf3ed38ab Support for printing of enum classes in verbose_diagnostic_info 2021-11-29 15:16:14 -08:00
Emil Dotchevski
0846016671 Support for handling abstract exception types 2021-11-24 09:57:57 -08:00
Emil Dotchevski
35295d2ca0 Issue #33 2021-11-21 00:11:09 -08:00
vector-of-bool
53b9736e8b move(*this) in result::operator*() && overloads 2021-11-20 20:31:21 -07:00
Emil Dotchevski
d551286977 Better detection of <cxxabi.h> in demangle support 2021-10-05 15:15:30 -07:00
Emil Dotchevski
bb2374e396 More compatible C++11/17 support for noexcept error handlers 2021-08-30 23:18:56 -07:00
Emil Dotchevski
c13348dcd5 Fixed #pragma warning pop order issue 2021-08-30 23:17:05 -07:00
Emil Dotchevski
300ef59a41 Support for noexcept error handlers 2021-08-24 10:19:09 -07:00
Emil Dotchevski
06a7779699 New unit tests and fix for issuo 26 2021-07-10 10:14:22 -07:00
Emil Dotchevski
e94dab00f8 Issue 25 2021-07-09 23:02:10 -07:00
Emil Dotchevski
c5f2dcf547 East const 2021-04-02 11:14:30 -07:00
jl
2b192d2af6 handler tuples can be const 2021-03-25 17:45:06 +01:00
Emil Dotchevski
dcbccf0335 Fully qualified internal call in BOOST_LEAF_NEW_ERROR, thanks @museghost 2021-02-28 13:00:33 -08:00
Emil Dotchevski
0a665fbbc3 BOOST_LEAF_SYMBOL_VISIBLE 2021-02-11 17:13:19 -08:00
Emil Dotchevski
294728e5b5 Fixing bug in e_LastError, adding unit tests 2021-02-10 18:35:46 -08:00
Emil Dotchevski
9dce7d4135 Formatting change 2021-01-28 23:19:43 -08:00
Emil Dotchevski
74b580b88d Deindented top level namespaces and updated copyright messages 2021-01-26 22:46:15 -08:00
Emil Dotchevski
25f2a50b25 Added support for throwing exceptions associated with an existing error_id, and refactored the Lua example to not throw through the Lua interpreter. Updated the documentation. 2021-01-25 21:04:24 -08:00
Emil Dotchevski
167d965e85 Fixing a bug in demangle.hpp 2021-01-15 16:33:06 -08:00
Emil Dotchevski
bd46318d85 Printing std::exception::what even when the exception isn't caught explicitly 2021-01-08 11:39:22 -08:00
Emil Dotchevski
43582bb44c Generagitng leaf.hpp on GitHub Actions 2020-12-19 23:43:34 -08:00
Emil Dotchevski
4a11277356 Added compile-fail tests for static_asserts in BOOST_LEAF_AUTO and BOOST_LEAF_ASSIGN 2020-12-09 14:34:35 -08:00