Skip to content

Commit 46357d9

Browse files
committed
fixing MSVC issue
1 parent 3c13201 commit 46357d9

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ endif()
173173
# Precompiled headers to speed up compilation
174174
target_precompile_headers(pythonic PRIVATE
175175
<algorithm>
176+
<iterator>
176177
<stdexcept>
177178
<pythonic/pythonicDispatchForwardDecls.hpp>
178179
<pythonic/pythonicError.hpp>

scripts/gen_dispatch_stubs.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@
5959
print("#include \"pythonic/pythonicError.hpp\"")
6060
print("#include \"pythonic/pythonicOverflow.hpp\"")
6161
print("#include \"pythonic/pythonicPromotion.hpp\"")
62-
print("#include <stdexcept>\n")
63-
print("#include <algorithm>\n")
62+
print("#include <stdexcept>")
63+
print("#include <algorithm>")
64+
print("#include <iterator> // For std::equal, std::lexicographical_compare on MSVC\n")
6465
print("namespace pythonic {")
6566
print("namespace dispatch {")
6667
print("// generated stubs live in pythonic::dispatch")

src/pythonicDispatchStubs.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
#include "pythonic/pythonicOverflow.hpp"
55
#include "pythonic/pythonicPromotion.hpp"
66
#include <stdexcept>
7-
87
#include <algorithm>
8+
#include <iterator> // For std::equal, std::lexicographical_compare on MSVC
99

1010
namespace pythonic {
1111
namespace dispatch {

0 commit comments

Comments
 (0)