Remove unused `{find_,}enumeration_for_name()` methods
There are no users for the `NetScope::find_enumeration_for_name()` and
`Definitons::enumeration_for_name()` methods. Remove both of them.
The last user was removed in commit 61a088fa78 ("Use elaborate_type()
infrastructure to elaborate signal types").
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
This commit is contained in:
parent
f1e50e927b
commit
6a1bf00490
36
net_scope.cc
36
net_scope.cc
|
|
@ -76,17 +76,6 @@ netenum_t* Definitions::enumeration_for_key(const enum_type_t*key) const
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* This locates the enumeration TYPE for the given enumeration literal.
|
|
||||||
*/
|
|
||||||
const netenum_t*Definitions::enumeration_for_name(perm_string name)
|
|
||||||
{
|
|
||||||
NetEConstEnum*tmp = enum_names_[name];
|
|
||||||
assert(tmp != 0);
|
|
||||||
|
|
||||||
return tmp->enumeration();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This locates the VALUE for the given enumeration literal.
|
* This locates the VALUE for the given enumeration literal.
|
||||||
*/
|
*/
|
||||||
|
|
@ -272,31 +261,6 @@ NetScope*NetScope::find_typedef_scope(const Design*des, data_type_t*type)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Look for the enumeration in the current scope and any parent scopes.
|
|
||||||
*/
|
|
||||||
const netenum_t*NetScope::find_enumeration_for_name(const Design*des, perm_string name)
|
|
||||||
{
|
|
||||||
NetScope *cur_scope = this;
|
|
||||||
while (cur_scope) {
|
|
||||||
NetEConstEnum*tmp = cur_scope->enum_names_[name];
|
|
||||||
if (tmp) break;
|
|
||||||
NetScope*import_scope = cur_scope->find_import(des, name);
|
|
||||||
if (import_scope)
|
|
||||||
cur_scope = import_scope;
|
|
||||||
else if (cur_scope == unit_)
|
|
||||||
return 0;
|
|
||||||
else
|
|
||||||
cur_scope = cur_scope->parent();
|
|
||||||
|
|
||||||
if (cur_scope == 0)
|
|
||||||
cur_scope = unit_;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(cur_scope);
|
|
||||||
return cur_scope->enum_names_[name]->enumeration();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Attach to the a parameter name in the scope a value and a type. The value
|
* Attach to the a parameter name in the scope a value and a type. The value
|
||||||
* (val_expr) is the PExpr form that is not yet elaborated. Later, when
|
* (val_expr) is the PExpr form that is not yet elaborated. Later, when
|
||||||
|
|
|
||||||
|
|
@ -886,10 +886,6 @@ class Definitions {
|
||||||
|
|
||||||
bool add_enumeration_name(netenum_t*enum_set, perm_string enum_name);
|
bool add_enumeration_name(netenum_t*enum_set, perm_string enum_name);
|
||||||
|
|
||||||
// Look up the enumeration literal in this scope. if the name
|
|
||||||
// is present, then return the enumeration type that declares it.
|
|
||||||
const netenum_t* enumeration_for_name(perm_string name);
|
|
||||||
|
|
||||||
// Look up the enumeration set that was added with the given
|
// Look up the enumeration set that was added with the given
|
||||||
// key. This is used by enum_type_t::elaborate_type to locate
|
// key. This is used by enum_type_t::elaborate_type to locate
|
||||||
// a previously elaborated enumeration.
|
// a previously elaborated enumeration.
|
||||||
|
|
@ -949,10 +945,6 @@ class NetScope : public Definitions, public Attrib {
|
||||||
/* Search the scope hierarchy for the scope where 'type' was defined. */
|
/* Search the scope hierarchy for the scope where 'type' was defined. */
|
||||||
NetScope*find_typedef_scope(const Design*des, data_type_t*type);
|
NetScope*find_typedef_scope(const Design*des, data_type_t*type);
|
||||||
|
|
||||||
/* Routine to search for the enumeration given a name. It basically
|
|
||||||
* does what enumeration_for_name() does but searched the hierarchy. */
|
|
||||||
const netenum_t*find_enumeration_for_name(const Design*des, perm_string name);
|
|
||||||
|
|
||||||
/* Parameters exist within a scope, and these methods allow
|
/* Parameters exist within a scope, and these methods allow
|
||||||
one to manipulate the set. In these cases, the name is the
|
one to manipulate the set. In these cases, the name is the
|
||||||
*simple* name of the parameter, the hierarchy is implicit in
|
*simple* name of the parameter, the hierarchy is implicit in
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue