From 684c2fe19eaa99d838df7f01918e43d3e5d87581 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 28 Aug 2014 11:04:25 +0200 Subject: [PATCH] Fixed enum typedefs. --- vhdlpp/vtype_emit.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vhdlpp/vtype_emit.cc b/vhdlpp/vtype_emit.cc index f932cb8e1..a723dbda5 100644 --- a/vhdlpp/vtype_emit.cc +++ b/vhdlpp/vtype_emit.cc @@ -219,7 +219,14 @@ int VTypeDef::emit_decl(ostream&out, perm_string name, bool reg_flag) const else out << "wire "; - errors += type_->emit_def(out, name); + if(dynamic_cast(type_)) { + errors += type_->emit_def(out, name); + } else { + assert(name_ != empty_perm_string); + cout << "\\" << name_; + emit_name(out, name); + } + return errors; }