From 8a5824f5bfe3d193dbd8d9328c49ac3ec19af344 Mon Sep 17 00:00:00 2001 From: Roy Date: Thu, 25 Jul 2019 10:52:10 +0800 Subject: [PATCH] Fix memory init issue, to make sure the class members are init in order. --- glslang/MachineIndependent/iomapper.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/glslang/MachineIndependent/iomapper.cpp b/glslang/MachineIndependent/iomapper.cpp index 1817a01a..2e3744d0 100644 --- a/glslang/MachineIndependent/iomapper.cpp +++ b/glslang/MachineIndependent/iomapper.cpp @@ -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*)));