From 49253c43baf35211ce72d9f8e34148b39d70b4bb Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 24 Jun 2015 10:53:28 +0200 Subject: [PATCH] vhdlpp: Do not emit reg/wire prefix for enums. --- vhdlpp/vtype_emit.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/vhdlpp/vtype_emit.cc b/vhdlpp/vtype_emit.cc index 3dae6844d..1e8f03ae1 100644 --- a/vhdlpp/vtype_emit.cc +++ b/vhdlpp/vtype_emit.cc @@ -226,10 +226,9 @@ int VTypeDef::emit_def(ostream&out, perm_string name) const int VTypeDef::emit_decl(ostream&out, perm_string name, bool reg_flag) const { int errors = 0; - if (reg_flag) - out << "reg "; - else - out << "wire "; + + if (!dynamic_cast(type_)) + out << (reg_flag ? "reg " : "wire "); if(dynamic_cast(type_)) { errors += type_->emit_def(out, name);