summaryrefslogtreecommitdiff
path: root/src/symtab.c
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2020-08-05 07:06:05 +0200
committerAkim Demaille <akim.demaille@gmail.com>2020-08-07 07:30:06 +0200
commit7d4a4300c2af867926b5420e2f62c1f3c342647d (patch)
treeebec826e2240115f4de361d7ccf1c1ce09e5bde3 /src/symtab.c
parent31d4ec28bd4f7ed001bb46457ea090812c7003a7 (diff)
downloadbison-7d4a4300c2af867926b5420e2f62c1f3c342647d.tar.gz
style: more uses of const
* src/symtab.c: here.
Diffstat (limited to 'src/symtab.c')
-rw-r--r--src/symtab.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/symtab.c b/src/symtab.c
index e04349a2..678f4def 100644
--- a/src/symtab.c
+++ b/src/symtab.c
@@ -182,11 +182,11 @@ symbol_free (void *ptr)
*/
static void
-symbols_sort (symbol **first, symbol **second)
+symbols_sort (const symbol **first, const symbol **second)
{
if (0 < location_cmp ((*first)->location, (*second)->location))
{
- symbol* tmp = *first;
+ const symbol* tmp = *first;
*first = *second;
*second = tmp;
}
@@ -371,7 +371,7 @@ symbol_from_uniqstr_fuzzy (const uniqstr key)
}
static void
-complain_symbol_undeclared (symbol *sym)
+complain_symbol_undeclared (const symbol *sym)
{
assert (sym->content->status != declared);
const symbol *best = symbol_from_uniqstr_fuzzy (sym->tag);
@@ -742,7 +742,7 @@ symbol_pack (symbol *sym)
}
static void
-complain_code_redeclared (int num, symbol *first, symbol *second)
+complain_code_redeclared (int num, const symbol *first, const symbol *second)
{
symbols_sort (&first, &second);
complain (&second->location, complaint,
@@ -758,13 +758,11 @@ complain_code_redeclared (int num, symbol *first, symbol *second)
`-------------------------------------------------*/
static void
-symbol_translation (symbol *sym)
+symbol_translation (const symbol *sym)
{
- /* Nonterminal? */
- if (sym->content->class == token_sym
- && !sym->is_alias)
+ if (sym->content->class == token_sym && !sym->is_alias)
{
- /* A token which translation has already been set?*/
+ /* A token whose translation has already been set? */
if (token_translations[sym->content->code]
!= undeftoken->content->number)
complain_code_redeclared