diff --git a/glslang/MachineIndependent/iomapper.cpp b/glslang/MachineIndependent/iomapper.cpp index 54972e78d5e30a4dc536c726be59b12a319bbed9..920ed0cbe11221c1285def4615073ee8c81f34fe 100644 --- a/glslang/MachineIndependent/iomapper.cpp +++ b/glslang/MachineIndependent/iomapper.cpp @@ -204,8 +204,8 @@ public: struct TResolverUniformAdaptor { TResolverUniformAdaptor(EShLanguage s, TIoMapResolver& r, TInfoSink& i, bool& e, TIntermediate& interm) - : resolver(r) - , stage(s) + : stage(s) + , resolver(r) , infoSink(i) , error(e) , intermediate(interm) @@ -260,8 +260,8 @@ private: struct TResolverInOutAdaptor { TResolverInOutAdaptor(EShLanguage s, TIoMapResolver& r, TInfoSink& i, bool& e, TIntermediate& interm) - : resolver(r) - , stage(s) + : stage(s) + , resolver(r) , infoSink(i) , error(e) , intermediate(interm) diff --git a/hlsl/hlslParseHelper.cpp b/hlsl/hlslParseHelper.cpp index 6a6cb3f169b45716638632acecb35cd49919f946..bfac15b9e8c965ef4b8863ce50e08197fb70ac91 100755 --- a/hlsl/hlslParseHelper.cpp +++ b/hlsl/hlslParseHelper.cpp @@ -61,14 +61,14 @@ HlslParseContext::HlslParseContext(TSymbolTable& symbolTable, TIntermediate& int loopNestingLevel(0), annotationNestingLevel(0), structNestingLevel(0), controlFlowNestingLevel(0), postEntryPointReturn(false), limits(resources.limits), + inputPatch(nullptr), builtInIoIndex(nullptr), builtInIoBase(nullptr), nextInLocation(0), nextOutLocation(0), sourceEntryPointName(sourceEntryPointName), entryPointFunction(nullptr), entryPointFunctionBody(nullptr), - gsStreamOutput(nullptr), - inputPatch(nullptr) + gsStreamOutput(nullptr) { globalUniformDefaults.clear(); globalUniformDefaults.layoutMatrix = ElmRowMajor;