From 46c41f9be236a6a9bdcd14681df91256c1796a05 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 5 Feb 2015 17:17:33 +0100 Subject: [PATCH] ivl: Enum type can be used in port declarations. --- pform.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pform.cc b/pform.cc index c0ad24fd9..5fc2645ce 100644 --- a/pform.cc +++ b/pform.cc @@ -2354,6 +2354,11 @@ void pform_module_define_port(const struct vlltype&li, signed_flag = false; prange = 0; + } else if (enum_type_t*enum_type = dynamic_cast(vtype)) { + data_type = enum_type->base_type; + signed_flag = enum_type->signed_flag; + prange = enum_type->range.get(); + } else if (vtype) { VLerror(li, "sorry: Given type %s not supported here (%s:%d).", typeid(*vtype).name(), __FILE__, __LINE__);