1
0
mirror of https://github.com/moparisthebest/curl synced 2024-08-13 17:03:50 -04:00

- attempt to workaround icc 9.1 optimizer issue

This commit is contained in:
Yang Tse 2010-02-05 09:32:11 +00:00
parent 7aef172a34
commit bc7615ae2d

View File

@ -2807,9 +2807,18 @@ static CURLcode ftp_easy_statemach(struct connectdata *conn)
* Allocate and initialize the struct FTP for the current SessionHandle. If * Allocate and initialize the struct FTP for the current SessionHandle. If
* need be. * need be.
*/ */
#if defined(__INTEL_COMPILER) && (__INTEL_COMPILER == 910) && \
defined(__OPTIMIZE__) && defined(__unix__) && defined(__i386__)
/* workaround icc 9.1 optimizer issue */
# define vqualifier volatile
#else
# define vqualifier
#endif
static CURLcode ftp_init(struct connectdata *conn) static CURLcode ftp_init(struct connectdata *conn)
{ {
struct FTP *ftp; struct FTP *vqualifier ftp;
if(NULL == conn->data->state.proto.ftp) { if(NULL == conn->data->state.proto.ftp) {
conn->data->state.proto.ftp = malloc(sizeof(struct FTP)); conn->data->state.proto.ftp = malloc(sizeof(struct FTP));