From: John Kessenich Date: Thu, 19 Jan 2017 22:29:25 +0000 (-0700) Subject: Infrastructure: remove potential memory leaks. X-Git-Tag: upstream/11.4.0~1338 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e48b8d74e28869bc8d408809de9bb072587ca118;p=platform%2Fupstream%2Fglslang.git Infrastructure: remove potential memory leaks. --- diff --git a/glslang/Include/revision.h b/glslang/Include/revision.h index 64f0f1f..5ef393d 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.1772" -#define GLSLANG_DATE "18-Jan-2017" +#define GLSLANG_REVISION "Overload400-PrecQual.1773" +#define GLSLANG_DATE "19-Jan-2017" diff --git a/glslang/MachineIndependent/ParseHelper.cpp b/glslang/MachineIndependent/ParseHelper.cpp index b0ac3bb..29c5c9f 100644 --- a/glslang/MachineIndependent/ParseHelper.cpp +++ b/glslang/MachineIndependent/ParseHelper.cpp @@ -4989,7 +4989,7 @@ void TParseContext::inheritGlobalDefaults(TQualifier& dst) const // TVariable* TParseContext::makeInternalVariable(const char* name, const TType& type) const { - TString* nameString = new TString(name); + TString* nameString = NewPoolTString(name); TVariable* variable = new TVariable(nameString, type); symbolTable.makeInternalVariable(*variable); diff --git a/hlsl/hlslParseHelper.cpp b/hlsl/hlslParseHelper.cpp index 45df546..bb27455 100755 --- a/hlsl/hlslParseHelper.cpp +++ b/hlsl/hlslParseHelper.cpp @@ -5474,7 +5474,7 @@ void HlslParseContext::inheritGlobalDefaults(TQualifier& dst) const // TVariable* HlslParseContext::makeInternalVariable(const char* name, const TType& type) const { - TString* nameString = new TString(name); + TString* nameString = NewPoolTString(name); TVariable* variable = new TVariable(nameString, type); symbolTable.makeInternalVariable(*variable); @@ -6481,7 +6481,7 @@ void HlslParseContext::renameShaderFunction(TString*& name) const // Replace the entry point name given in the shader with the real entry point name, // if there is a substitution. if (name != nullptr && *name == sourceEntryPointName) - name = new TString(intermediate.getEntryPointName().c_str()); + name = NewPoolTString(intermediate.getEntryPointName().c_str()); } // post-processing