Skip to content

Commit ed4adca

Browse files
committed
[libc++] Avoid including vector in <functional>
1 parent 5676478 commit ed4adca

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

libcxx/include/__functional/boyer_moore_searcher.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@
1717
#include <__config>
1818
#include <__functional/hash.h>
1919
#include <__functional/operations.h>
20-
#include <__iterator/distance.h>
2120
#include <__iterator/iterator_traits.h>
2221
#include <__memory/shared_ptr.h>
2322
#include <__type_traits/make_unsigned.h>
2423
#include <__utility/pair.h>
25-
#include <__vector/vector.h>
2624
#include <array>
2725
#include <limits>
2826
#include <unordered_map>
@@ -196,7 +194,7 @@ class boyer_moore_searcher {
196194
if (__count == 0)
197195
return;
198196

199-
vector<difference_type> __scratch(__count);
197+
auto __scratch = std::make_unique<difference_type[]>(__count);
200198

201199
__compute_bm_prefix(__first, __last, __pred, __scratch);
202200
for (size_t __i = 0; __i <= __count; ++__i)

0 commit comments

Comments
 (0)