projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
38395c1
)
Add query to determine whether a name was declared at this scope
author
Ian Romanick
<ian.d.romanick@intel.com>
Fri, 19 Mar 2010 22:37:01 +0000
(15:37 -0700)
committer
Ian Romanick
<ian.d.romanick@intel.com>
Fri, 19 Mar 2010 22:37:01 +0000
(15:37 -0700)
This will be used to prevent a variable and a function with the same
name from being declared. As a side effect, the calls to
add_{type,name,function} should never fail.
glsl_symbol_table.h
patch
|
blob
|
history
diff --git
a/glsl_symbol_table.h
b/glsl_symbol_table.h
index ad3ccf06efec6a83acf78d8a063891832ce08bd4..26b90fdb7c69346ca5c3af717bb9a938e24e517b 100644
(file)
--- a/
glsl_symbol_table.h
+++ b/
glsl_symbol_table.h
@@
-65,6
+65,14
@@
public:
_mesa_symbol_table_pop_scope(table);
}
+ /**
+ * Determine whether a name was declared at the current scope
+ */
+ bool name_declared_this_scope(const char *name)
+ {
+ return _mesa_symbol_table_symbol_scope(table, -1, name) == 0;
+ }
+
/**
* \name Methods to add symbols to the table
*