1
0
mirror of https://github.com/moparisthebest/curl synced 2024-11-12 04:25:08 -05:00

cookie: avoid the C1001 internal compiler error with MSVC 14

Fixes #6112
Closes #6135
This commit is contained in:
Jon Wilkes 2020-10-27 12:47:57 -07:00 committed by Daniel Stenberg
parent 8fb9f43f81
commit e2075f2337
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -264,6 +264,11 @@ static const char *get_top_domain(const char * const domain, size_t *outlen)
return first? first: domain; return first? first: domain;
} }
/* Avoid C1001, an "internal error" with MSVC14 */
#if defined(_MSC_VER) && (_MSC_VER == 1900)
#pragma optimize("", off)
#endif
/* /*
* A case-insensitive hash for the cookie domains. * A case-insensitive hash for the cookie domains.
*/ */
@ -280,6 +285,10 @@ static size_t cookie_hash_domain(const char *domain, const size_t len)
return (h % COOKIE_HASH_SIZE); return (h % COOKIE_HASH_SIZE);
} }
#if defined(_MSC_VER) && (_MSC_VER == 1900)
#pragma optimize("", on)
#endif
/* /*
* Hash this domain. * Hash this domain.
*/ */