357 Commits

Author SHA1 Message Date
Antony Polukhin
d585fc3673 Merge pull request #6 from akumta/patch-1
Update compile_time_type_info.hpp
boost-1.58.0
2015-03-12 16:20:12 +04:00
akumta
6b5d2743c5 Update compile_time_type_info.hpp
Update for ticket 11099
2015-03-10 13:44:18 -07:00
Antony Polukhin
8558fd66ef remove the always failing testing_crossmodule_anonymous_no_rtti test from test suite and add notes for users about emulation limitations testing 2014-12-29 16:27:08 +03:00
Antony Polukhin
8ddc5feac4 Updated README.md and added .travis.yml 2014-12-23 14:33:20 +03:00
Antony Polukhin
8b7534889b Merge pull request #5 from MarcelRaad/patch-1
Allow BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY for MSVC
2014-12-17 23:04:38 +03:00
Marcel Raad
697e09bda9 Allow BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY for MSVC
BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY had no effect for MSVC. With this change, it is treated like BOOST_NO_RTTI also for MSVC.
2014-12-08 18:31:09 +01:00
Antony Polukhin
242d9a0bed Use detect_mismatch pragma when possible (refs #10404 in track) boost-1.57.0 2014-08-26 14:41:54 +04:00
Antony Polukhin
99f58714d1 Fix a lot of typos [refs #10294](https://svn.boost.org/trac/boost/ticket/10294) 2014-08-02 16:15:00 +04:00
Antony Polukhin
7b04caa160 Fixed problems reported by inspection program 2014-08-01 12:34:34 +04:00
Antony Polukhin
4d221d4f71 Minor changes: added consts and replaced BOOST_THROW_EXCEPTION with throw_exception 2014-06-16 09:42:21 +04:00
Antony Polukhin
806a192df1 Merge pull request #4 from Lastique/patch-1
Thanks a lot!
2014-06-16 09:31:49 +04:00
Andrey Semashev
1633adfee4 Changed implementation to use the low level interface for demangling.
Added a check for demangling errors, an exception is thrown in this case. The new implementation also does not allocate std::string until the parsing completes.
2014-06-12 22:23:48 +04:00
Andrey Semashev
c3a26dff9a Port to Boost.Core demangle()
The port removes some conditional code from pretty_name() implementation. As a side effect, this improves portability (AFAICT, the previous version wouldn't do demangling on clang).

Additionally, the commit fixes a possible buffer overrun if demangle() returns a string equal to cvr_saver_name or cvr_saver_name with trailing spaces.
2014-06-11 23:41:04 +04:00
Antony Polukhin
436ecd0b3e Added Configuration section to the docs and fixed minor issues boost-1.56.0 2014-06-02 15:56:12 +04:00
Antony Polukhin
9fcbfd18ce Add more -DBOOST_NO_RTTI to Jamfile 2014-05-24 11:42:14 +04:00
Antony Polukhin
1916e2b42f Fixes for Clang+Apple 2014-05-22 17:03:02 +04:00
Antony Polukhin
56bd9b401a Gix a Boost.test another chance, more macro definitions in build scripts 2014-05-22 12:38:32 +04:00
Antony Polukhin
e2c227d4aa Fix a typo and improve macro definitionas in Jamfile 2014-05-21 10:47:30 +04:00
Antony Polukhin
80086cbc4f Do not use Boost.Test at all 2014-05-21 10:33:22 +04:00
Antony Polukhin
0f0902d11c Explicitly define BOOSTNO_RTTI: do not rely on ability of Boost.Config to detect RTTI 2014-05-20 21:26:33 +04:00
Antony Polukhin
6857f23e6f Use minimal subset of Boost.Test and do not depend on ability of Boost.Test to work with rtti off 2014-05-20 21:22:40 +04:00
Antony Polukhin
ce103443fd Merge pull request #3 from danieljames/redirect-fix
Redirect fix
2014-05-20 17:04:45 +04:00
Daniel James
b34d4d466d Fix the documentation redirect location. 2014-05-20 09:01:59 +01:00
Antony Polukhin
441a71c3d1 Merge pull request #2 from danieljames/doc-build-fix
Put the doxygen dependency on the quickbook file, rather than boostbook.
2014-05-20 08:45:39 +04:00
Daniel James
ae946ee496 Put the doxygen dependency on the quickbook file, rather than boostbook.
Because when building the main documentation, the docbook target isn't
being triggered, which is breaking the build. Hopefully this will fix
it.
2014-05-19 23:11:59 +01:00
Antony Polukhin
76dc3d1053 Added index.html 2014-05-19 11:28:27 +04:00
Antony Polukhin
28c77f4036 Merge pull request #1 from danieljames/metadata
Add metadata file
2014-05-19 08:41:15 +04:00
Daniel James
631e592b7a Add metadata file 2014-05-18 23:30:16 +01:00
Antony Polukhin
fa2fa1805c Added always_show_run_output to ctti_print_name test rule 2014-05-14 09:32:34 +04:00
Antony Polukhin
0744f86a2c Simplify the ctti_print_name.cpp 2014-05-13 14:17:42 +04:00
Antony Polukhin
61594ba1da Fix nortti builds on Intel compiler 2014-05-13 12:03:15 +04:00
Antony Polukhin
e2ceb6cf36 Log to std::cerr in ctti_print_name test and implicitly include ctti. Define BOOST_NO_RTTI for nortti test, so that even old compilers could compile tests 2014-05-12 20:11:51 +04:00
Antony Polukhin
a397391b0e Added ctti_print_name.cpp to ensure that BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING macro works 2014-05-11 16:13:12 +04:00
Antony Polukhin
8c8d9c6c69 Simplify redefinition of parsing rules 2014-05-11 03:11:34 +04:00
Antony Polukhin
eac9c8af2f Another attempt to disable table_of_names_no_rtti test 2014-05-08 11:37:09 +04:00
Antony Polukhin
4cc0272bd2 Polished the docs and removed BOOST_TYPE_INDEX_REGISTER_CTTI_CLASS and BOOST_TYPE_INDEX_REGISTER_STL_CLASS as was recommended during review. Moved helper headers to the detail folder. 2014-05-07 20:12:27 +04:00
Antony Polukhin
ecac9ac83c Tune CTTI for different versions of Clang 2014-05-07 16:46:07 +04:00
Antony Polukhin
8a8a3ec639 Fix build script 2014-05-07 16:37:57 +04:00
Antony Polukhin
6931c1de4c Updated docs and removed applied patch 2014-05-07 15:29:52 +04:00
Antony Polukhin
7ba3f29da1 Add ability to do runtime searches in CTTI and fix pretty_name() on clang-3.4 2014-05-07 12:14:00 +04:00
Antony Polukhin
a184f3969f Fixed almost all the notes by Andrey Semashev except link-time assertions and ctti type name assertions 2014-05-06 18:23:26 +04:00
Antony Polukhin
f7388d59b5 Fix some of the notes mentioned by Andrey Semashev (more to come) 2014-05-06 16:27:03 +04:00
Antony Polukhin
2602569bc4 Fixed issueas mentioned by Mathieu Champlon during Boost review 2014-05-06 13:03:59 +04:00
Antony Polukhin
172d4a25ca Fixed issues mentioned by Dominique Devienne during Boost review 2014-05-05 19:49:56 +04:00
Antony Polukhin
6af608a827 Fixed notes mentioned by Klaim - Joël Lamotte during review 2014-05-04 20:28:45 +04:00
Antony Polukhin
5ed8543025 Changed namespace to boost::typeindex 2014-05-04 14:42:12 +04:00
Antony Polukhin
a66ffcfa50 Fixed issues noted by Paul A. Bristow during review 2014-05-04 14:22:25 +04:00
Antony Polukhin
2e11dc75d4 Fix a typo v3.0 2014-04-14 18:00:01 +04:00
Antony Polukhin
a2a934dde8 Added test to ensure that alignments of ctti_data and char are same 2014-03-06 11:39:10 +04:00
Antony Polukhin
3f51425f3c Fixed possible UB 2014-03-06 10:32:23 +04:00