Trying to avoid Intel crash

[SVN r23484]
This commit is contained in:
Pavol Droba
2004-07-13 14:20:06 +00:00
parent 029851b0ce
commit ccce29ecf5

View File

@ -81,13 +81,19 @@ namespace boost {
input_iterator_type InputEnd=end(Input); input_iterator_type InputEnd=end(Input);
SequenceSequenceT Tmp( typedef transform_iterator<copy_range_type, find_iterator_type>
transform_iter_type;
transform_iter_type itBegin=
make_transform_iterator( make_transform_iterator(
find_iterator_type( begin(Input), InputEnd, Finder ), find_iterator_type( begin(Input), InputEnd, Finder ),
copy_range_type() ), copy_range_type());
transform_iter_type itEnd=
make_transform_iterator( make_transform_iterator(
find_iterator_type(), find_iterator_type(),
copy_range_type() ) ); copy_range_type());
SequenceSequenceT Tmp(itBegin, itEnd);
Result.swap(Tmp); Result.swap(Tmp);
return Result; return Result;
@ -141,13 +147,20 @@ namespace boost {
input_iterator_type InputEnd=end(Input); input_iterator_type InputEnd=end(Input);
SequenceSequenceT Tmp( typedef transform_iterator<copy_range_type, find_iterator_type>
transform_iter_type;
transform_iter_type itBegin=
make_transform_iterator( make_transform_iterator(
find_iterator_type( begin(Input), InputEnd, Finder ), find_iterator_type( begin(Input), InputEnd, Finder ),
copy_range_type() ), copy_range_type() );
transform_iter_type itEnd=
make_transform_iterator( make_transform_iterator(
find_iterator_type(), find_iterator_type(),
copy_range_type() ) ); copy_range_type() );
SequenceSequenceT Tmp(itBegin, itEnd);
Result.swap(Tmp); Result.swap(Tmp);
return Result; return Result;