From bc1f2e7e6e416aa3428817dd3e43e531e81b399d Mon Sep 17 00:00:00 2001 From: Jisi Liu Date: Thu, 31 Mar 2016 15:17:40 -0700 Subject: Fix WIN32 build for map_test. stubs/common.h undefines the GetMessage macro introduced in windows.h map_test however include stubs/common.h before windows.h is transitively included. This hack force map_test.cc to include windows.h first, so we have a chance to undefine the GetMessage macro. --- src/google/protobuf/map_test.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/google/protobuf/map_test.cc b/src/google/protobuf/map_test.cc index cda713f0..cfb3d001 100644 --- a/src/google/protobuf/map_test.cc +++ b/src/google/protobuf/map_test.cc @@ -28,6 +28,12 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// A hack to include windows.h first, which ensures the GetMessage macro can +// be undefined when we include +#if defined(_WIN32) +#include +#endif // _WIN32 + #include #include #include -- cgit v1.2.3