Infrastructure: remove potential memory leaks.
This commit is contained in:
parent
94dfb7a523
commit
e48b8d74e2
@ -2,5 +2,5 @@
|
|||||||
// For the version, it uses the latest git tag followed by the number of commits.
|
// 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).
|
// For the date, it uses the current date (when then script is run).
|
||||||
|
|
||||||
#define GLSLANG_REVISION "Overload400-PrecQual.1772"
|
#define GLSLANG_REVISION "Overload400-PrecQual.1773"
|
||||||
#define GLSLANG_DATE "18-Jan-2017"
|
#define GLSLANG_DATE "19-Jan-2017"
|
||||||
|
@ -4989,7 +4989,7 @@ void TParseContext::inheritGlobalDefaults(TQualifier& dst) const
|
|||||||
//
|
//
|
||||||
TVariable* TParseContext::makeInternalVariable(const char* name, const TType& type) 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);
|
TVariable* variable = new TVariable(nameString, type);
|
||||||
symbolTable.makeInternalVariable(*variable);
|
symbolTable.makeInternalVariable(*variable);
|
||||||
|
|
||||||
|
@ -5474,7 +5474,7 @@ void HlslParseContext::inheritGlobalDefaults(TQualifier& dst) const
|
|||||||
//
|
//
|
||||||
TVariable* HlslParseContext::makeInternalVariable(const char* name, const TType& type) 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);
|
TVariable* variable = new TVariable(nameString, type);
|
||||||
symbolTable.makeInternalVariable(*variable);
|
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,
|
// Replace the entry point name given in the shader with the real entry point name,
|
||||||
// if there is a substitution.
|
// if there is a substitution.
|
||||||
if (name != nullptr && *name == sourceEntryPointName)
|
if (name != nullptr && *name == sourceEntryPointName)
|
||||||
name = new TString(intermediate.getEntryPointName().c_str());
|
name = NewPoolTString(intermediate.getEntryPointName().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
// post-processing
|
// post-processing
|
||||||
|
Loading…
x
Reference in New Issue
Block a user