Glen Fernandes
|
be736e5088
|
Implement allocate_local_shared for arrays
Also fix the local_shared_ptr constructor to use element_type
|
2017-06-29 13:05:03 -04:00 |
|
Glen Fernandes
|
48294c483f
|
Use new shared_count constructors in allocate_shared
|
2017-06-29 09:24:02 -04:00 |
|
Peter Dimov
|
13e73d6a78
|
Do not use UINT_MAX to avoid -Wmicrosoft-enum-value from Clang
|
2017-06-27 16:23:18 +03:00 |
|
Peter Dimov
|
20a517cc3d
|
Clang/C2 doesn't have _mm_pause
|
2017-06-27 15:41:56 +03:00 |
|
Peter Dimov
|
65d412c840
|
Execute bootstrap in subshell on Appveyor to preserve TOOLSET
|
2017-06-22 17:34:20 +03:00 |
|
Peter Dimov
|
d031d4719f
|
Check use counts in make_local_shared tests
|
2017-06-22 15:39:46 +03:00 |
|
Peter Dimov
|
c1979bcaf5
|
Check use counts in make_shared tests
|
2017-06-22 15:31:50 +03:00 |
|
Peter Dimov
|
0adb1fb212
|
Add shared_count constructor taking sp_counted_base*
|
2017-06-22 15:24:49 +03:00 |
|
Peter Dimov
|
7410cb1733
|
Update history.adoc.
|
2017-06-21 20:25:37 +03:00 |
|
Peter Dimov
|
2d087d0003
|
Do not use A::destroy in allocate_shared_noinit
|
2017-06-21 13:44:17 +03:00 |
|
Peter Dimov
|
ca7a01a593
|
Add more tests. Update Jamfile to new style.
|
2017-06-21 04:07:17 +03:00 |
|
Peter Dimov
|
314a6634d4
|
Merge branch 'feature/local_shared_ptr' into develop
|
2017-06-21 03:33:00 +03:00 |
|
Glen Fernandes
|
6cbc1e6775
|
Update allocate_shared array unit tests
Tests that do not always use allocator bound for element_type.
|
2017-06-20 20:06:59 -04:00 |
|
Peter Dimov
|
81e1cfe301
|
Merge branch 'develop' into feature/local_shared_ptr
|
2017-06-21 03:04:16 +03:00 |
|
Peter Dimov
|
eb8aa36854
|
Merge branch 'develop' of https://github.com/boostorg/smart_ptr into develop
|
2017-06-21 03:03:21 +03:00 |
|
Peter Dimov
|
e210c5728d
|
Add local_shared_ptr.adoc
|
2017-06-21 03:02:48 +03:00 |
|
Glen Fernandes
|
4046186a2d
|
Use BOOST_NOEXCEPT_OR_NOTHROW for get_deleter
throw() optimizes better there with older versions of GCC in C++98.
|
2017-06-20 19:27:58 -04:00 |
|
Peter Dimov
|
01b73a8bfa
|
Merge branch 'develop' into feature/local_shared_ptr
|
2017-06-21 02:07:27 +03:00 |
|
Peter Dimov
|
c85abde6b0
|
Update shared_ptr.adoc
|
2017-06-21 02:06:16 +03:00 |
|
Peter Dimov
|
e9523962ae
|
Update .travis.yml
|
2017-06-21 01:20:11 +03:00 |
|
Peter Dimov
|
4e5d067ba8
|
Add local_sp_fn_test
|
2017-06-20 22:26:07 +03:00 |
|
Peter Dimov
|
827206ec57
|
Merge branch 'develop' into feature/local_shared_ptr
|
2017-06-20 22:07:53 +03:00 |
|
Peter Dimov
|
0cdad6421d
|
Add shared_ptr_fn_test
|
2017-06-20 22:07:12 +03:00 |
|
Peter Dimov
|
f7f7e0183d
|
Merge branch 'feature/local_get_deleter' into feature/local_shared_ptr
|
2017-06-20 21:38:44 +03:00 |
|
Peter Dimov
|
f901988e57
|
Store shared_count in local_counted_base, not shared_ptr
|
2017-06-20 21:38:03 +03:00 |
|
Peter Dimov
|
22d150a1a9
|
Merge branch 'feature/local_get_deleter' into feature/local_shared_ptr
|
2017-06-20 20:39:04 +03:00 |
|
Peter Dimov
|
fb17bf685e
|
Add more tests; fix errors
|
2017-06-20 20:38:26 +03:00 |
|
Peter Dimov
|
052ebd1946
|
Merge branch 'develop' into feature/local_get_deleter
|
2017-06-20 19:35:23 +03:00 |
|
Peter Dimov
|
028bb2cee8
|
Fix get_deleter in allocate_shared_array.hpp
|
2017-06-20 19:33:39 +03:00 |
|
Peter Dimov
|
9fe6885078
|
Add more get_deleter tests
|
2017-06-20 19:18:30 +03:00 |
|
Peter Dimov
|
6e5a382b6b
|
Start work on get_deleter for local_shared_ptr
|
2017-06-20 19:01:16 +03:00 |
|
Peter Dimov
|
87272703c2
|
Add get_deleter test with an incomplete class
|
2017-06-20 17:47:59 +03:00 |
|
Peter Dimov
|
1c097b5764
|
Add get_deleter test with an incomplete class
|
2017-06-20 17:47:17 +03:00 |
|
Peter Dimov
|
014181e1f9
|
Merge branch 'develop' into feature/local_shared_ptr
|
2017-06-20 06:25:56 +03:00 |
|
Peter Dimov
|
0b9547ddad
|
Disable atomic_sp_constexpr_test on libc++
|
2017-06-20 06:25:27 +03:00 |
|
Peter Dimov
|
b104d85d95
|
Fix use of allocator_traits
|
2017-06-20 05:36:47 +03:00 |
|
Peter Dimov
|
e92d79c0a6
|
Add 14/1z to clang 3.5, 3.6, 3.7
|
2017-06-20 04:31:35 +03:00 |
|
Peter Dimov
|
2b5869882a
|
Optimize make_local_shared to use a single allocation
|
2017-06-20 04:27:45 +03:00 |
|
Peter Dimov
|
1f86907a3d
|
Add more tests
|
2017-06-20 02:00:19 +03:00 |
|
Peter Dimov
|
685b40cc1b
|
Merge branch 'develop' into feature/local_shared_ptr
|
2017-06-20 01:49:04 +03:00 |
|
Peter Dimov
|
dcfb8489c6
|
Fix mistakes in atomic_sp_constexpr_test
|
2017-06-20 01:48:28 +03:00 |
|
Peter Dimov
|
6218c52c1a
|
Add make_local_shared
|
2017-06-20 01:42:45 +03:00 |
|
Peter Dimov
|
c2b6e96cd7
|
Merge branch 'develop' into feature/local_shared_ptr
|
2017-06-19 20:39:29 +03:00 |
|
Peter Dimov
|
b062d84d36
|
Update history.adoc
|
2017-06-19 20:38:51 +03:00 |
|
Peter Dimov
|
68fb786d4d
|
Add more tests
|
2017-06-19 17:36:13 +03:00 |
|
Peter Dimov
|
f7275b7f45
|
Add more tests
|
2017-06-19 02:30:54 +03:00 |
|
Peter Dimov
|
edf02ab0f9
|
Add more tests
|
2017-06-19 01:05:01 +03:00 |
|
Peter Dimov
|
5b316e6e90
|
Update specification of atomic_shared_ptr
|
2017-06-18 15:34:57 +03:00 |
|
Peter Dimov
|
7ed8583a9c
|
Document shared_ptr atomic access functions
|
2017-06-18 15:24:00 +03:00 |
|
Peter Dimov
|
6474847481
|
Make atomic_shared_ptr's default constructor constexpr
|
2017-06-18 07:56:42 +03:00 |
|