From b2516ead667cc424fd16ef00abb7db53db263b31 Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Sat, 16 Apr 2022 15:26:04 +0200 Subject: [PATCH] Remove unused function `pform_set_param_from_type()` The `pform_set_param_from_type()` function is not used. The last user was removed in commit 16646c547cbf ("Rework parsing of parameter types"). Remove the function itself. Signed-off-by: Lars-Peter Clausen --- pform.cc | 23 ----------------------- pform.h | 7 ------- 2 files changed, 30 deletions(-) diff --git a/pform.cc b/pform.cc index a5b178478..42c0d74e0 100644 --- a/pform.cc +++ b/pform.cc @@ -3210,29 +3210,6 @@ void pform_set_defparam(const pform_name_t&name, PExpr*expr) pform_cur_module.front()->defparms.push_back(make_pair(name,expr)); } -void pform_set_param_from_type(const struct vlltype&loc, - const data_type_t *data_type, - const char *name, - list *¶m_range, - bool ¶m_signed, - ivl_variable_type_t ¶m_type) -{ - if (const vector_type_t *vec = dynamic_cast (data_type)) { - param_range = vec->pdims.get(); - param_signed = vec->signed_flag; - param_type = vec->base_type; - return; - } - - param_range = 0; - param_signed = false; - param_type = IVL_VT_NO_TYPE; - cerr << loc.get_fileline() << ": sorry: cannot currently create a " - "parameter of type '" << name << "' which was defined at: " - << data_type->get_fileline() << "." << endl; - error_count += 1; -} - void pform_make_let(const struct vlltype&loc, perm_string name, list*ports, diff --git a/pform.h b/pform.h index 3dda00d94..60191b952 100644 --- a/pform.h +++ b/pform.h @@ -416,13 +416,6 @@ extern void pform_set_specparam(const struct vlltype&loc, PExpr*expr); extern void pform_set_defparam(const pform_name_t&name, PExpr*expr); -extern void pform_set_param_from_type(const struct vlltype&loc, - const data_type_t *data_type, - const char *name, - std::list *¶m_range, - bool ¶m_signed, - ivl_variable_type_t ¶m_type); - extern void pform_make_let(const struct vlltype&loc, perm_string name, std::list*ports,