Fix memory init issue, to make sure the class members are init in order.

This commit is contained in:
Roy 2019-07-25 10:52:10 +08:00
parent fc017379e3
commit 8a5824f5bf

View File

@ -290,11 +290,11 @@ struct TSymbolValidater
{
TSymbolValidater(TIoMapResolver& r, TInfoSink& i, TVarLiveMap* in[EShLangCount], TVarLiveMap* out[EShLangCount],
TVarLiveMap* uniform[EShLangCount], bool& hadError)
: resolver(r)
, infoSink(i)
: preStage(EShLangCount)
, currentStage(EShLangCount)
, preStage(EShLangCount)
, nextStage(EShLangCount)
, resolver(r)
, infoSink(i)
, hadError(hadError)
{
memcpy(inVarMaps, in, EShLangCount * (sizeof(TVarLiveMap*)));