|
|
@@ -49,7 +49,7 @@ namespace stream {
|
|
|
|
|
|
template <typename C>
|
|
|
detail::stream_base<detail::source::reference<C>> make_stream(C && cont) {
|
|
|
- return detail::source_stream<C>(cont);
|
|
|
+ return new detail::source_stream<C>(cont);
|
|
|
}
|
|
|
|
|
|
template <typename T>
|
|
|
@@ -59,6 +59,6 @@ namespace stream {
|
|
|
|
|
|
template <typename It>
|
|
|
detail::stream_base<typename It::reference> make_stream(It begin, It end) {
|
|
|
- return detail::range_stream<It>(begin, end);
|
|
|
+ return new detail::range_stream<It>(begin, end);
|
|
|
}
|
|
|
}
|