Commit 5ed23982 by Jamie Madill Committed by Commit Bot

Fix allocation in ValidateOutputs.

We should not be using the pool allocator for destructable objects. BUG=None Change-Id: I89236b28f04bd9b7095056edbda4172dbbfe9586 Reviewed-on: https://chromium-review.googlesource.com/340362Reviewed-by: 's avatarOlli Etuaho <oetuaho@nvidia.com> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent d4f4c11b
......@@ -34,10 +34,10 @@ void ValidateOutputs::visitSymbol(TIntermSymbol *symbol)
TString name = symbol->getSymbol();
TQualifier qualifier = symbol->getQualifier();
if (mVisitedSymbols.count(name) == 1)
if (mVisitedSymbols.count(name.c_str()) == 1)
return;
mVisitedSymbols.insert(name);
mVisitedSymbols.insert(name.c_str());
if (qualifier == EvqFragmentOut)
{
......
......@@ -30,7 +30,7 @@ class ValidateOutputs : public TIntermTraverser
typedef std::vector<TIntermSymbol *> OutputVector;
OutputVector mOutputs;
OutputVector mUnspecifiedLocationOutputs;
std::set<TString> mVisitedSymbols;
std::set<std::string> mVisitedSymbols;
};
#endif // COMPILER_TRANSLATOR_VALIDATEOUTPUTS_H_
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment