summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h')
-rw-r--r--src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h b/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h
index 3b98e5d709..293720b6a4 100644
--- a/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h
+++ b/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h
@@ -7,27 +7,29 @@
#ifndef COMPILER_TRANSLATOR_REGENERATESTRUCTNAMES_H_
#define COMPILER_TRANSLATOR_REGENERATESTRUCTNAMES_H_
-#include "compiler/translator/Intermediate.h"
+#include "compiler/translator/IntermTraverse.h"
#include "compiler/translator/SymbolTable.h"
#include <set>
+namespace sh
+{
+
class RegenerateStructNames : public TIntermTraverser
{
public:
- RegenerateStructNames(const TSymbolTable &symbolTable,
- int shaderVersion)
- : TIntermTraverser(true, false, false),
- mSymbolTable(symbolTable),
+ RegenerateStructNames(TSymbolTable *symbolTable, int shaderVersion)
+ : TIntermTraverser(true, false, false, symbolTable),
mShaderVersion(shaderVersion),
- mScopeDepth(0) {}
+ mScopeDepth(0)
+ {
+ }
protected:
void visitSymbol(TIntermSymbol *) override;
- bool visitAggregate(Visit, TIntermAggregate *) override;
+ bool visitBlock(Visit, TIntermBlock *block) override;
private:
- const TSymbolTable &mSymbolTable;
int mShaderVersion;
// Indicating the depth of the current scope.
@@ -38,4 +40,6 @@ class RegenerateStructNames : public TIntermTraverser
std::set<int> mDeclaredGlobalStructs;
};
+} // namespace sh
+
#endif // COMPILER_TRANSLATOR_REGENERATESTRUCTNAMES_H_