Clean up TSymbolTable entry points
TSymbolTable API can be cleaned up further now that we have separate
logic for inserting builtins and user-defined symbols.
BUG=angleprojec:2267
TEST=angle_unittests
Change-Id: I7a228891ecdf4696e50868b9e7dfc2a50b5d8e92
Reviewed-on: https://chromium-review.googlesource.com/941301
Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/compiler/translator/ParseContext.cpp b/src/compiler/translator/ParseContext.cpp
index ccf6c54..acfbf82 100644
--- a/src/compiler/translator/ParseContext.cpp
+++ b/src/compiler/translator/ParseContext.cpp
@@ -1169,7 +1169,7 @@
if (needsReservedCheck && !checkIsNotReserved(line, identifier))
return false;
- if (!symbolTable.declareVariable(*variable))
+ if (!symbolTable.declare(*variable))
{
error(line, "redefinition", identifier);
return false;
@@ -3194,7 +3194,7 @@
// Insert the parameter in the symbol table.
if (insertParametersToSymbolTable)
{
- if (!symbolTable.declareVariable(variable))
+ if (!symbolTable.declare(variable))
{
error(location, "redefinition", param.name);
}
@@ -3792,7 +3792,7 @@
TInterfaceBlock *interfaceBlock = new TInterfaceBlock(
&symbolTable, blockName, fieldList, blockLayoutQualifier, SymbolType::UserDefined);
- if (!symbolTable.declareInterfaceBlock(interfaceBlock))
+ if (!symbolTable.declare(interfaceBlock))
{
error(nameLine, "redefinition of an interface block name", blockName);
}
@@ -3826,7 +3826,7 @@
TVariable *fieldVariable =
new TVariable(&symbolTable, field->name(), fieldType, SymbolType::UserDefined);
- if (!symbolTable.declareVariable(fieldVariable))
+ if (!symbolTable.declare(fieldVariable))
{
error(field->line(), "redefinition of an interface block member name",
field->name());
@@ -3838,7 +3838,7 @@
checkIsNotReserved(instanceLine, instanceName);
// add a symbol for this interface block
- if (!symbolTable.declareVariable(instanceVariable))
+ if (!symbolTable.declare(instanceVariable))
{
error(instanceLine, "redefinition of an interface block instance name", instanceName);
}
@@ -4778,7 +4778,7 @@
if (structSymbolType != SymbolType::Empty)
{
checkIsNotReserved(nameLine, structName);
- if (!symbolTable.declareStructType(structure))
+ if (!symbolTable.declare(structure))
{
error(nameLine, "redefinition of a struct", structName);
}