diff --git a/glslang/Include/revision.h b/glslang/Include/revision.h index 64cdea7a..fc96a222 100644 --- a/glslang/Include/revision.h +++ b/glslang/Include/revision.h @@ -2,5 +2,5 @@ // For the version, it uses the latest git tag followed by the number of commits. // For the date, it uses the current date (when then script is run). -#define GLSLANG_REVISION "Overload400-PrecQual.1817" +#define GLSLANG_REVISION "Overload400-PrecQual.1819" #define GLSLANG_DATE "08-Feb-2017" diff --git a/hlsl/hlslGrammar.cpp b/hlsl/hlslGrammar.cpp index cd68ee3b..a454c444 100755 --- a/hlsl/hlslGrammar.cpp +++ b/hlsl/hlslGrammar.cpp @@ -2333,9 +2333,10 @@ bool HlslGrammar::acceptPostfixExpression(TIntermTyped*& node) struct tFinalize { tFinalize(HlslParseContext& p) : parseContext(p) { } ~tFinalize() { parseContext.finalizeFlattening(); } - HlslParseContext& parseContext; + HlslParseContext& parseContext; private: - tFinalize& operator=(tFinalize&) { } + const tFinalize& operator=(const tFinalize& f); + tFinalize(const tFinalize& f); } finalize(parseContext); // Initialize the flattening accumulation data, so we can track data across multiple bracket or