Fix compilation under precompiled headers: define _CRT_RAND_S stable v5.3.1
authorThiago Macieira <thiago.macieira@intel.com>
Tue, 27 May 2014 19:50:58 +0000 (12:50 -0700)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 2 Jun 2014 13:57:19 +0000 (15:57 +0200)
commit2b71f5f2ce41deb9baf91df2db9ec568e98814e8
treef9724288237c1ead1073dad15325a55ad82e73f6
parent161e1fd31537f41992b3024c32b525b64be080ed
Fix compilation under precompiled headers: define _CRT_RAND_S

If the macro _CRT_RAND_S is defined, #include <stdlib.h> will define the
rand_s function. All was well before the precompiled headers because
wtf/config.h was always the first header included in WTF and it #defined
at the right place. With precompiled headers, stdlib.h got included from
qglobal.h before the #define took place.

This was a latent bug because the non-JSC parts of QtScript could have
included RandomNumberSeed.h and caused the error.

RandomNumberSeed.h(82) : error C3861: 'rand_s': identifier not found

Change-Id: I88b4b8670604b35ca694c02522324ac3083ed2b4
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri