|
Alec Leamas |
5ed0b82 |
diff --git a/asl-uninitialized-move.patch b/asl-uninitialized-move.patch
|
|
Alec Leamas |
5ed0b82 |
index 2cce2e7..e69de29 100644
|
|
Alec Leamas |
5ed0b82 |
--- a/asl-uninitialized-move.patch
|
|
Alec Leamas |
5ed0b82 |
+++ b/asl-uninitialized-move.patch
|
|
Alec Leamas |
5ed0b82 |
@@ -1,56 +0,0 @@
|
|
Alec Leamas |
5ed0b82 |
-diff --git a/adobe/move.hpp b/adobe/move.hpp
|
|
Alec Leamas |
5ed0b82 |
-index 350000d..6c302a2 100644
|
|
Alec Leamas |
5ed0b82 |
---- a/adobe/move.hpp
|
|
Alec Leamas |
5ed0b82 |
-+++ b/adobe/move.hpp
|
|
Alec Leamas |
5ed0b82 |
-@@ -440,8 +440,8 @@ with move semantics, for movable types, otherwise with copy semantics.
|
|
Alec Leamas |
5ed0b82 |
- */
|
|
Alec Leamas |
5ed0b82 |
- template
|
|
Alec Leamas |
5ed0b82 |
- typename O> // O models BidirectionalIterator
|
|
Alec Leamas |
5ed0b82 |
--inline O move_backward(I& in, O out)
|
|
Alec Leamas |
5ed0b82 |
--{ return move_backward(boost::begin(in), boost::end(in), out); }
|
|
Alec Leamas |
5ed0b82 |
-+inline O adobe::move_backward(I& in, O out)
|
|
Alec Leamas |
5ed0b82 |
-+{ return adobe::move_backward(boost::begin(in), boost::end(in), out); }
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
- /*************************************************************************************************/
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
-diff --git a/adobe/once.hpp b/adobe/once.hpp
|
|
Alec Leamas |
5ed0b82 |
-index 5f005a4..e349b92 100644
|
|
Alec Leamas |
5ed0b82 |
---- a/adobe/once.hpp
|
|
Alec Leamas |
5ed0b82 |
-+++ b/adobe/once.hpp
|
|
Alec Leamas |
5ed0b82 |
-@@ -11,12 +11,12 @@
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
- /*************************************************************************************************/
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
--#include <adobe/config.hpp>
|
|
Alec Leamas |
5ed0b82 |
--
|
|
Alec Leamas |
5ed0b82 |
- #if defined(BOOST_HAS_THREADS)
|
|
Alec Leamas |
5ed0b82 |
- #include <boost/thread.hpp>
|
|
Alec Leamas |
5ed0b82 |
- #endif
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
-+#include <adobe/config.hpp>
|
|
Alec Leamas |
5ed0b82 |
-+
|
|
Alec Leamas |
5ed0b82 |
- /*************************************************************************************************/
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
- namespace adobe {
|
|
Alec Leamas |
5ed0b82 |
-diff --git a/adobe/vector.hpp b/adobe/vector.hpp
|
|
Alec Leamas |
5ed0b82 |
-index 2d23e59..8968b59 100644
|
|
Alec Leamas |
5ed0b82 |
---- a/adobe/vector.hpp
|
|
Alec Leamas |
5ed0b82 |
-+++ b/adobe/vector.hpp
|
|
Alec Leamas |
5ed0b82 |
-@@ -319,7 +319,7 @@ void vector<T, A>::append_move(I f, I l, std::forward_iterator_tag)
|
|
Alec Leamas |
5ed0b82 |
- size_type n(std::distance(f, l));
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
- if (remaining() < n) reserve((adobe::max)(size() + n, 2 * size()));
|
|
Alec Leamas |
5ed0b82 |
-- set_finish(uninitialized_move(f, l, end()));
|
|
Alec Leamas |
5ed0b82 |
-+ set_finish(adobe::uninitialized_move(f, l, end()));
|
|
Alec Leamas |
5ed0b82 |
- }
|
|
Alec Leamas |
5ed0b82 |
-
|
|
Alec Leamas |
5ed0b82 |
- template <typename T, typename A>
|
|
Alec Leamas |
5ed0b82 |
-@@ -406,7 +406,7 @@ void vector<T, A>::reserve(size_type n)
|
|
Alec Leamas |
5ed0b82 |
- if (capacity() < n) {
|
|
Alec Leamas |
5ed0b82 |
- vector tmp;
|
|
Alec Leamas |
5ed0b82 |
- tmp.header_m = allocate(get_allocator(), n);
|
|
Alec Leamas |
5ed0b82 |
-- tmp.header_m->finish() = uninitialized_move(begin(), end(), tmp.end());
|
|
Alec Leamas |
5ed0b82 |
-+ tmp.header_m->finish() = adobe::uninitialized_move(begin(), end(), tmp.end());
|
|
Alec Leamas |
5ed0b82 |
- swap(tmp);
|
|
Alec Leamas |
5ed0b82 |
- }
|
|
Alec Leamas |
5ed0b82 |
- }
|
|
Alec Leamas |
5ed0b82 |
diff --git a/tmp/source_release/adobe/move.hpp b/tmp/source_release/adobe/move.hpp
|
|
Alec Leamas |
5ed0b82 |
index 350000d..5fe6db5 100644
|
|
Alec Leamas |
5ed0b82 |
--- a/tmp/source_release/adobe/move.hpp
|
|
Alec Leamas |
5ed0b82 |
+++ b/tmp/source_release/adobe/move.hpp
|
|
Alec Leamas |
5ed0b82 |
@@ -441,7 +441,7 @@ with move semantics, for movable types, otherwise with copy semantics.
|
|
Alec Leamas |
e21f3a8 |
template
|
|
Alec Leamas |
e21f3a8 |
typename O> // O models BidirectionalIterator
|
|
Alec Leamas |
5ed0b82 |
inline O move_backward(I& in, O out)
|
|
Alec Leamas |
e21f3a8 |
-{ return move_backward(boost::begin(in), boost::end(in), out); }
|
|
Alec Leamas |
e21f3a8 |
+{ return adobe::move_backward(boost::begin(in), boost::end(in), out); }
|
|
Alec Leamas |
e21f3a8 |
|
|
Alec Leamas |
e21f3a8 |
/*************************************************************************************************/
|
|
Alec Leamas |
e21f3a8 |
|
|
Alec Leamas |
5ed0b82 |
diff --git a/tmp/source_release/adobe/once.hpp b/tmp/source_release/adobe/once.hpp
|
|
Alec Leamas |
55ea41a |
index 5f005a4..e349b92 100644
|
|
Alec Leamas |
5ed0b82 |
--- a/tmp/source_release/adobe/once.hpp
|
|
Alec Leamas |
5ed0b82 |
+++ b/tmp/source_release/adobe/once.hpp
|
|
Alec Leamas |
55ea41a |
@@ -11,12 +11,12 @@
|
|
Alec Leamas |
55ea41a |
|
|
Alec Leamas |
55ea41a |
/*************************************************************************************************/
|
|
Alec Leamas |
55ea41a |
|
|
Alec Leamas |
55ea41a |
-#include <adobe/config.hpp>
|
|
Alec Leamas |
55ea41a |
-
|
|
Alec Leamas |
55ea41a |
#if defined(BOOST_HAS_THREADS)
|
|
Alec Leamas |
55ea41a |
#include <boost/thread.hpp>
|
|
Alec Leamas |
55ea41a |
#endif
|
|
Alec Leamas |
55ea41a |
|
|
Alec Leamas |
55ea41a |
+#include <adobe/config.hpp>
|
|
Alec Leamas |
55ea41a |
+
|
|
Alec Leamas |
55ea41a |
/*************************************************************************************************/
|
|
Alec Leamas |
55ea41a |
|
|
Alec Leamas |
55ea41a |
namespace adobe {
|
|
Alec Leamas |
5ed0b82 |
diff --git a/tmp/source_release/adobe/vector.hpp b/tmp/source_release/adobe/vector.hpp
|
|
Alec Leamas |
5ed0b82 |
index 926cfa9..8968b59 100644
|
|
Alec Leamas |
5ed0b82 |
--- a/tmp/source_release/adobe/vector.hpp
|
|
Alec Leamas |
5ed0b82 |
+++ b/tmp/source_release/adobe/vector.hpp
|
|
Alec Leamas |
f333bfd |
@@ -319,7 +319,7 @@ void vector<T, A>::append_move(I f, I l, std::forward_iterator_tag)
|
|
Alec Leamas |
f333bfd |
size_type n(std::distance(f, l));
|
|
Alec Leamas |
f333bfd |
|
|
Alec Leamas |
f333bfd |
if (remaining() < n) reserve((adobe::max)(size() + n, 2 * size()));
|
|
Alec Leamas |
f333bfd |
- set_finish(uninitialized_move(f, l, end()));
|
|
Alec Leamas |
f333bfd |
+ set_finish(adobe::uninitialized_move(f, l, end()));
|
|
Alec Leamas |
f333bfd |
}
|
|
Alec Leamas |
f333bfd |
|
|
Alec Leamas |
f333bfd |
template <typename T, typename A>
|
|
Alec Leamas |
5ed0b82 |
@@ -354,7 +354,7 @@ typename vector<T, A>::iterator vector<T, A>::insert(iterator p, I f, I l, std::
|
|
Alec Leamas |
5ed0b82 |
|
|
Alec Leamas |
5ed0b82 |
if (n < after) {
|
|
Alec Leamas |
5ed0b82 |
append_move(last - n, last);
|
|
Alec Leamas |
5ed0b82 |
- move_backward(p, last - n, last);
|
|
Alec Leamas |
5ed0b82 |
+ adobe::move_backward(p, last - n, last);
|
|
Alec Leamas |
5ed0b82 |
std::copy(f, l, p);
|
|
Alec Leamas |
5ed0b82 |
} else {
|
|
Alec Leamas |
5ed0b82 |
I m = f;
|
|
Alec Leamas |
5ed0b82 |
@@ -387,7 +387,7 @@ typename vector<T, A>::iterator vector<T, A>::insert_move(iterator p, I f, I l)
|
|
Alec Leamas |
5ed0b82 |
|
|
Alec Leamas |
5ed0b82 |
if (n < after) {
|
|
Alec Leamas |
5ed0b82 |
append_move(last - n, last);
|
|
Alec Leamas |
5ed0b82 |
- move_backward(p, last - n, last);
|
|
Alec Leamas |
5ed0b82 |
+ adobe::move_backward(p, last - n, last);
|
|
Alec Leamas |
5ed0b82 |
adobe::move(f, l, p);
|
|
Alec Leamas |
5ed0b82 |
} else {
|
|
Alec Leamas |
5ed0b82 |
I m = f;
|
|
Alec Leamas |
f333bfd |
@@ -406,7 +406,7 @@ void vector<T, A>::reserve(size_type n)
|
|
Alec Leamas |
f333bfd |
if (capacity() < n) {
|
|
Alec Leamas |
f333bfd |
vector tmp;
|
|
Alec Leamas |
f333bfd |
tmp.header_m = allocate(get_allocator(), n);
|
|
Alec Leamas |
f333bfd |
- tmp.header_m->finish() = uninitialized_move(begin(), end(), tmp.end());
|
|
Alec Leamas |
f333bfd |
+ tmp.header_m->finish() = adobe::uninitialized_move(begin(), end(), tmp.end());
|
|
Alec Leamas |
f333bfd |
swap(tmp);
|
|
Alec Leamas |
f333bfd |
}
|
|
Alec Leamas |
f333bfd |
}
|
|
Alec Leamas |
5ed0b82 |
@@ -430,7 +430,7 @@ typename vector<T, A>::iterator vector<T, A>::insert(iterator p, size_type n, co
|
|
Alec Leamas |
5ed0b82 |
|
|
Alec Leamas |
5ed0b82 |
if (n < after) {
|
|
Alec Leamas |
5ed0b82 |
append_move(last - n, last);
|
|
Alec Leamas |
5ed0b82 |
- move_backward(p, last - n, last);
|
|
Alec Leamas |
5ed0b82 |
+ adobe::move_backward(p, last - n, last);
|
|
Alec Leamas |
5ed0b82 |
std::fill_n(p, n, x);
|
|
Alec Leamas |
5ed0b82 |
} else {
|
|
Alec Leamas |
5ed0b82 |
std::uninitialized_fill_n(last, n - after, x);
|